asp.net open pdf in new window code behind : Change font size in pdf fillable form application Library cloud windows .net web page class ironpdf1-part645

IronPdfDocumentation,Release4.0.0
Examples
Thisshouldhelpyougetstarted.IntelliSenseshouldtakeitfromthere!
using IronPdf;
//..
HtmlToPdf HtmlToPdf f = new IronPdf.HtmlToPdf();
HtmlToPdf.PrintOptions.EnableJavaScript = true;
// Many y more PrintOptions s available e - - check IntelliSense
HtmlToPdf.RenderHtmlAsPdf("<p>html</p>").SaveAs("Path/FileName.Pdf");
//or
HtmlToPdf.RenderUrlAsPdf("http://ironpdf.com").SaveAs("FileName.Pdf");
//or
HtmlToPdf.RenderUrlAsPdf(new Uri("http://ironpdf.com")).SaveAs("FileName.Pdf");
YoucanalsosavetheresultasaStreamorBytearrayforadvancedusage.SeeIronPdf.PdfResource.
IronPdf.HtmlToPdfReference
classIronPdf::HtmlToPdf
IronPdf.HtmlToPdfallowsyoutocreatePDFfilesfromanywebpageorHTMLSnippet
Example:
HtmlToPdf myHtmlToPdf = = new IronPdf.HtmlToPdf();
myHtmlToPdf.PrintOptions.Title = "A Great PDF Title";
myHtmlToPdf.PrintOptions.EnableJavaScript = true; ; myHtmlToPdf.RenderHtmlAsPdf("&lt;p&gt;html&lt;/p&gt;").SaveAs("Path\File.Pdf");
PublicFunctions
IronPdf.HtmlToPdf.HtmlToPdf()
IronPdf.HtmlToPdfallowsyoutocreatePDFfilesfromanywebpageorHTMLSnippet
IronPdf.HtmlToPdf.HtmlToPdf(PdfPrintOptions PrintOptions)
IronPdf.HtmlToPdfallowsyoutocreatePDFfilesfromanywebpageorHTMLSnippet
Parameters
• PrintOptions-SetsPDFoutputoptionssuchasPaper-Size,Dpi,HeadersandFooters
usinganinstanceoftheIronPDF.PDFPrintOptionsClass.
PdfResource IronPdf.HtmlToPdf.RenderUrlAsPdf(Uri Url, WebClient CustomWebClient)
RenderstheURLasPDFbinarydata.
Note:
Custom
WebClient and PDFPrinting options can be set optionally.
Ex-
ample:
HtmlToPdf myHtmlToPdf = = new IronPdf.HtmlToPdf();
Uri myUri = new Uri("http://www.example.com");
myHtmlToPdf.RenderUrlAsPdf(myUri).SaveAs("Path\File.Pdf");
Return
PdfResource
Parameters
• Url-AnabsoluteUri.
1.1. Contents
7
Change font size in pdf fillable form - Compress reduce PDF size in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
C# Code & .NET API to Compress & Decompress PDF Document
change font size in pdf form field; change font size pdf
Change font size in pdf fillable form - VB.NET PDF File Compress Library: Compress reduce PDF size in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Compression and Decompression Control SDK
can a pdf file be compressed; change font size in fillable pdf
IronPdfDocumentation,Release4.0.0
• CustomWebClient-AcustomSystem.Net.WebClientforfetchingtheurl. Thisallows
prgramaticcontrolofcookies,credentialsandproxysettings.
Exceptions
• System.Exception-RenderUrlAsPdf-Urlmustbeafullyformed,absoluteURIstarting
withhttp://orhttps://-+Url.ToString()
PdfResource IronPdf.HtmlToPdf.RenderUrlAsPdf(string Url, WebClient CustomWebClient)
RenderstheURLasPDFbinarydata.
Note:
Custom
WebClient and PDFPrinting options can be set optionally.
Ex-
ample:
HtmlToPdf myHtmlToPdf = = new IronPdf.HtmlToPdf();
myHtmlToPdf.RenderUrlAsPdf("http://www.example.com").SaveAs("Path\File.Pdf");
Return
PdfResource
Parameters
• Url-AnabsoluteUriasastring.
• CustomWebClient-AcustomSystem.Net.WebClientforfetchingtheurl. Thisallows
prgramaticcontrolofcookies,credentialsandproxysettings.
Exceptions
• System.Exception-RenderUrlAsPdf-Urlmustbeafullyformed,absoluteURIstarting
withhttp://orhttps://-+Url.ToString()
PdfResource IronPdf.HtmlToPdf.RenderHtmlAsPdf(string Html, , Uri i BaseUrl)
CreatesaPDFfilefromanHTMLstring,andreturnsitasanIronPdf.PdfResource
Note:
Custom
WebClient and PDFPrinting options can be set optionally.
Ex-
ample:
HtmlToPdf myHtmlToPdf = = new IronPdf.HtmlToPdf();
myHtmlToPdf.RenderHtmlAsPdf("&lt;p&gt;html&lt;/p&gt;").SaveAs("Path\File.Pdf");
Return
APdfResource
Parameters
• Html-TheHTMLtobeturnedintoaPDFasastring
• BaseUrl-SettingtheBaseURLpropertygivestheHTMLarelativecontentlink,links,css
etc...
PublicMembers
PdfPrintOptions IronPdf.HtmlToPdf.PrintOptions
SetsPDFoutputoptionssuchasPaper-Size,Dpi,HeadersandFooters
IronPdf.AspxToPdf
AspxToPdfisastaticclassusedtoturnanyASPXwebformintoaPDF.Thelookandfeelremainthesame-but
theoutputbecomesaPDF.
ThisissimplyachievedbyaddingAspxToPdfinyourASPXpagecode-behind.Normallythisisafilenamedlike
Default.aspx.cs.
JustcallIronPdf.AspxToPdf.RenderThisPageAsPdf()inyourofyourASPXFormonLoadevent.
8
Chapter1. HelloWorld
C# PDF Field Edit Library: insert, delete, update pdf form field
PDF form creator supports to create fillable PDF form in C# Able to add text field to specified PDF file position in C# Support to change font size in PDF form.
change font size in fillable pdf form; change font size pdf document
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Able to create a fillable and editable text box to PDF document in C#.NET class. Support to change font color in PDF text box. Ability to change text size in PDF
change page size pdf; pdf page size may not be reduced
IronPdfDocumentation,Release4.0.0
Examples
BasicExample
private void Form1_Load(object sender, EventArgs s e)
{
//..
IronPdf.AspxToPdf.RenderThisPageAsPDF();
}
AdvancedExample
using IronPdf;
private void Form1_Load(object sender, EventArgs s e)
{
//..
var PrintOptions = new PdfPrintOptions(){ Dpi=100 };
PrintOptions.SetHeaderText("{page} of f {total-pages}”);
AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehaviour.Attachment, "FileName.pdf", PrintOptions);
}
IronPdf.AspxToPdfReference
classIronPdf::AspxToPdf
Rendersany.NetWebPage(ASPX)intoaPDFDocument.SimplyaddittothePage_Loadevent.
Example:
protected void Page_Load(object sender, EventArgs e){
IronPdf.AspxToPdf.RenderThisPageAsPDF();
}
PublicTypes
enumFileBehaviour
DeterminestherequesteduserwebbrowserbehaviortowardsthePDF:Downdload(Attachment)or
displayInBrowser(wherepluginavailable).
Values:
Attachment
InBrowser
PublicStaticFunctions
static void IronPdf.AspxToPdf.RenderThisPageAsPDF(FileBehaviour PDFBehaviour, String PdfFileName, PdfPrintOptions PrintOptions)
AutomagicallyrendersanyASPXpageintoPDFinsteadofHTML.UseitinthePage_LoadEvent.
Example:
protected void Page_Load(object sender, EventArgs e){
IronPdf.AspxToPdf.RenderThisPageAsPDF(FileBehaviour.Attachment,
"MyPdf.pdf", new PdfPrintOptions(){ Dpi = 300 });
}
Parameters
• PDFBehaviour-Specifies s ifthePDFfile shouldbedownloadedasanattachment, or
displayeddirectlyinthebrowser(ifanpdfbrowserplug-inispresent).
1.1. Contents
9
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Change Word hyperlink to PDF hyperlink and bookmark. RasterEdge.Imaging.Font.dll. zoomValue, The magnification of the original PDF page size. 0.1f
change file size of pdf; change font size in pdf comment box
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
An advanced .NET control to change ODT, ODS, ODP forms to fillable PDF RasterEdge. Imaging.Font.dll. zoomValue, The magnification of the original PDF page size.
pdf file size limit; pdf custom paper size
IronPdfDocumentation,Release4.0.0
• PdfFileName-Thefile-nameofthePDF.Ifnonameis s set-asuitable namewillbe
automaticallyassignedchosenbasedontheHTMLtitle,PrintOptionsornameoftheASPX
page.
• PrintOptions-SetsPDFoutputoptionssuchasPdfTitle,Paper-Size,Dpi,Headersand
Footers
IronPdf.PdfPrintOptions
PdfPrintOptionsisaclassusedtofine-tunethebehaviorofPdfrenderingbyanythefollowingmethods:
• IronPdf.AspxToPdf.RenderThisPageAsPDF
• IronPdf.HtmlToPdf.RenderUrlAsPdf
• IronPdf.HtmlToPdf.RenderHtmlAsPdf
PdfPrintOptionscoversalmosteverypdfsettingwecanimagine,includingeditablePDFforms,javascript,custom
headersandfooterswith{mail-merge}fields,papersizesincludingcustomsizes,margins...thewholekitchen
sink.
ExampleswithHtmlToPdf
Tomakecodingeasier-thereare2waysyoucandosetthePdfPrintOptions:
1. ConstructHtmlToPdfwithaPdfPrintOptionsparameter.E.g.
HtmlToPdf myPdfMaker = new
HtmlToPdf(PdfPrintOptions);
2. HtmlToPdfhasapropertycalledPrintOptionswhichisaninstanceofPdfPrintOptions.Thisallowsforon
theflysettingschanges.E.g.
HtmlToPdf myPdfMaker = = new w IronPdf.HtmlToPdf();
myPdfMaker.PrintOptions.GrayScale = true;
myPdfMaker.RenderHtmlAsPdf("<p>hello world</p>").SaveAs("test.pdf");
myPdfMaker.PrintOptions.Zoom = 200;
myPdfMaker.RenderHtmlAsPdf(@“<p>hello world</p>“).SaveAs(“test2.pdf”);
ExamplewithAspxToPdf
ForAspxToPdfyourPdfPrintOptionsareaddedas afinaladditionalargumentintheRenderThisPageAsPDF
functioncall.
IronPdf.PdfPrintOptions PrintOptions = = new w PrintOptions(){ Dpi = 300 };
IronPdf.AspxToPdf.RenderThisPageAsPDF(AspxToPdf.FileBehaviour.Attachment, “FileName.pdf”, PrintOptions);
IronPdf.AspxToPdfReference
classIronPdf::PdfPrintOptions
PDFoutputoptionsforIronPdf.SpecifiesoptionssuchasPaper-Size,Dpi,HeadersandFooters.
Example:
PdfPrintOptions myOptions = new PdfPrintOptions()
){ GrayScale = true , Dpi=150, MarginTop = 15 ,
PaperKind = System.Drawing.Printing.PaperKind.Letter };
myOptions.SetFooter( "Page {page} of {total-pages}");
10
Chapter1. HelloWorld
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
RasterEdge.Imaging.Drawing.dll. RasterEdge.Imaging.Font.dll. DocumentType.PDF DocumentType.TIFF. zoomValue, The magnification of the original PDF page size.
pdf edit text size; reader compress pdf
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
RasterEdge.Imaging.Drawing.dll. RasterEdge.Imaging.Font.dll. DocumentType.PDF DocumentType.TIFF. zoomValue, The magnification of the original PDF page size.
pdf compression; pdf change font size in textbox
IronPdfDocumentation,Release4.0.0
PublicTypes
enumPaperOrientation
PortraitorLandscape
Values:
Portrait
Landscape
PublicFunctions
void IronPdf.PdfPrintOptions.SetCustomPaperSize(int width, int height)
SetanoutputpapersizeforPDFpages.Dimensionsareinmillimeters.
void IronPdf.PdfPrintOptions.SetHeaderAsHtml(string Html)
SetstheheaderforeveryPDFpageasHTML.ThisHTMListreatedasasperateHTML
document,withitsownjavascriptcontextandstylesheet.
UsinganHTMLheaderreplacesanytextheaders.Note:EnsurethatMarginTopissettoa
highenoughvaluetorenderyourHTML.Mergemeta-datadataintoyourhtmlusinganyof
theseplaceholderstrings:{page}{total-pages}{url}{date}{time}{html-title}{pdf-title}
Parameters
• Html-TheHTMLfortheheader.
void IronPdf.PdfPrintOptions.SetHeader(string LeftText, string CenterText, string RightText, Font t HeaderFont, , bool UseLineSeperator)
SetstheheadertextforthePDFdocument.
Mergemeta-datadataintoyourheaderusinganyoftheseplaceholderstrings: {page}
{total-pages}{url}{date}{time}{html-title}{pdf-title}
Parameters
• LeftText-Thelefttext.
• CenterText-Thecentertext.
• RightText-Therighttext.
• HeaderFont-Theheaderfont.
• UseLineSeperator-ifsettotrueaddsaheaderdividerlinetothepage.
void IronPdf.PdfPrintOptions.SetFooter(string LeftText, string CenterText, string RightText, Font t FooterFont, , bool UseLineSeperator)
SetsthefootertextforthePDFdocument.
Mergemeta-datadataintoyourfooterusinganyoftheseplaceholderstrings:{page}{total-
pages}{url}{date}{time}{html-title}{pdf-title}
Parameters
• LeftText-Thelefttext.
• CenterText-Thecentertext.
• RightText-Therighttext.
• FooterFont-System.Drawing.FontThefootertypeface.
• UseLineSeperator-ifsettotrueaddsafooterdividerlinetothepage.
void IronPdf.PdfPrintOptions.SetFooterAsHtml(string Html)
SetsthefooterforeveryPDFpageasHTML.ThisHTMListreatedasasperateHTML
document,withitsownjavascriptcontextandstylesheet.
UsinganHTMLfooterreplacesanyexistingtextfooter.Note:EnsurethatMarginBottom
issettoahighenoughvaluetorenderyourHTML.Mergemeta-datadataintoyourhtml
usinganyoftheseplaceholderstrings: {page}{total-pages}{url}{date}{time}{html-
title}{pdf-title}
Parameters
• Html-TheHTMLfortheheader.
1.1. Contents
11
IronPdfDocumentation,Release4.0.0
PublicMembers
string IronPdf.PdfPrintOptions.LicenseKey
Removeswatermarks.GetLicensedathttp://ironpdf.com/license
System.Text.Encoding IronPdf.PdfPrintOptions.InputEncoding
StandardPaperSizes
Theinputcharacterencodingasastring;
int IronPdf.PdfPrintOptions.Zoom
Thezoomlevelin%
int IronPdf.PdfPrintOptions.Dpi
PrintingoutputDpi.300isstandardformostprintjobs.Higherresolutionsproduceclearer
imagesantext,butalsolargerPDFfiles.
bool IronPdf.PdfPrintOptions.GrayScale
Outputsablack-and-whitePDF
int IronPdf.PdfPrintOptions.JpegQuality
Qualityofanyimagethatmustbere-sampled.0-100
int IronPdf.PdfPrintOptions.MarginLeft
Papermargininmillimeters.Settozeroforcommercialprintingapplications.
int IronPdf.PdfPrintOptions.MarginBottom
Papermargininmillimeters.Settozeroforcommercialprintingapplications.
int IronPdf.PdfPrintOptions.MarginTop
Papermargininmillimeters.Settozeroforcommercialprintingapplications.
int IronPdf.PdfPrintOptions.MarginRight
Papermargininmillimeters.Settozeroforcommercialprintingapplications.
System.Drawing.Printing.PaperKind IronPdf.PdfPrintOptions.PaperKind
SetanoutputpapersizeforPDFpages.System.Drawing.Printing.PaperKind.
UseSetCustomPaperSize(intwidth,intheight)forcustomsizes.
PaperOrientation IronPdf.PdfPrintOptions.PDFPaperOrientation
ThePDFpaperorientation.
bool IronPdf.PdfPrintOptions.PrintHtmlBackgrounds
Printsbackground-colorsandimagesfromHTML
bool IronPdf.PdfPrintOptions.UseScreenCSSMediaType
EnablesMedia=”screen”CssStylesandStyleSheets
Note:BysettingAllowScreenCss=false,IronPDFprintsusingcssformedia=”print”only.
bool IronPdf.PdfPrintOptions.EnableJavaScript
EnablesJavaScriptandJsontobeexecutedfor100msbeforethepageisrendered. Ideal
forprintingfromAjax/AngularApplications.
Note:Bydefault-IronPDFdisablesallJavaScript.
bool IronPdf.PdfPrintOptions.OutputForms
TurnsallHTMLformselementsintoeditablePDFforms.
string IronPdf.PdfPrintOptions.Title
PDFDocumentNameandTitlemeta-data.Notrequired.
bool IronPdf.PdfPrintOptions.FitToPaperWidth
Wherepossible,fitsthePDFcontentto1pagewidth.
int IronPdf.PdfPrintOptions.RenderDelay
MillisecondstowaitafterHTMLisrenderedbeforeprinting. Thiscanuseusefulwhen
consideringtherenderingofjavascript,ajaxoranimations.
12
Chapter1. HelloWorld
IronPdfDocumentation,Release4.0.0
int IronPdf.PdfPrintOptions.FirstPageNumber
FirstpagenumbertobeusedinPDFheadersandfooters.
Font IronPdf.PdfPrintOptions.HeaderFont
System.Drawing.FontusedtorenderthePDFheader.
Font IronPdf.PdfPrintOptions.FooterFont
System.Drawing.FontusedtorenderthePDFheader.
IronPdf.PdfResource
AllofIronPdf.HtmlToPdf’srenderingmethodsoutputaninstanceofaIronPDF.PdfResource.
Wedecidedtoworkthiswaytomakeyoujobasacodereasier.
PdfResourcecanautomaticallysaveafileforyou,butitcanalsoreturnanByteArray(byte[])asrawbinarydata
oraSystem.IO.MemoryStream.
Thisisusefulifyouwanttopost-processyoupdf,savetoadatabase,ordosomethinginnovativewehaven’teven
thoughtofyet!
Examples
using IronPdf;
HtmlToPdf myPdfMaker = new IronPdf.HtmlToPdf();
PdfResource
myPdf = = myPdfMaker.RenderHtmlAsPdf("<p>hello world</p>");
//Now you u have 3 3 ways s to o use the e PDF F data stored in myPdf:
PdfResource.SaveAs(@"C:\path\mypdf.pdf");
// or
System.IO.MemoryStream stream = = PdfResource.Stream;
//or
byte[] data = BinaryData;
IronPdf.PdfResourceReference
classIronPdf::PdfResource
APDFFilegeneratedbyIronPDF.Itcanbesavedtoafile,oraccessedprogrammaticallyasaStreamor
ByteArray.
Example:
HtmlToPdf HtmlToPdf = new IronPdf.HtmlToPdf();
PdfResource
res = HtmlToPdf.RenderHtmlAsPdf("&lt;p&gt;html&lt;/p&gt;");
res.SaveAs("Path\File.Pdf");
PublicFunctions
bool IronPdf.PdfResource.SaveAs(string FileName)
SavesthePDFtothelocalfile-system
Return
Bool-Trueifsuccess,Falseiffailure(checkpathisvalid)
Parameters
• FileName-FulllocalfilepathtosavethePDFdocument.
1.1. Contents
13
IronPdfDocumentation,Release4.0.0
Property
propertyIronPdf::PdfResource::BinaryData
GetsthePDFasaByteArray(byte[])
ThePDFasaByteArray
propertyIronPdf::PdfResource::Stream
GetsthePDFasaSystem.IO.MemoryStream
ThePDFasaSystem.IO.MemoryStream
1.1.5 LicenseTerms
TLDR;
Thissoftwareisn’tfreeforcommercialusageordeployment.Sorry,weworktirelesslytomakethebestsoftware
wecan.
IronPDFisfreeforthedeveloper:
Youcanusethissoftwareonyourlocaldevelopmetmachine,testserverandstagingserverforfree.
IfYouareinadebuggingenvironment-itwillallwork,likemagic. Youusethistoevaluateoursoftware,and
showitsvaluetoyoubossorclients.
Todeploytoaserverormachineinproduction-awatermarkwillshowonyourPDFsuntilyougetalicensekey.
Wehopetheywillundetstandthebennefitofpayingasmalllicensefee,asanalternativetothemonths
ofdevelopmentittakestobuildaPDFrendererofthisquality.
Licensekeys
LicensekeyscanbeappliedtoApp.Config,Machine.COnfig, Web.Config-oreveninyourPDFPrintOptions
instances.
Ifyougenuinelycantaffordalicenseandareagoodcause-pleaseletusknow.Wewaredecentpeople.
Youcanlearnmore,andgetlicensedhttp://ironpdf.com/license
Ifyouneedtoseethefulllegaltext-itcanbefoundhere:http://ironpdf.com/license-terms
FullLicenseText
IRONPDF.COMherebygrantsyouanon-exclusivelicensetotheIRONPDFSoftwareLibraryfor.Net(theSoft-
ware).BydownloadingorusingtheSoftware,theLicenseeagreesnottoutilizethesoftwareinamannerwhichis
disparagingtoIRONPDF.COM,andnottorent,leaseorotherwisetransferrightstotheSoftware. TheLicensee
agreesthatnoattemptwillbemadebytheLicenseeorassociatedpartiestotranslate,reverseengineer,modify,
decompile,disassembleordistributetheSoftware.Licensetermsareofferedonthefollowingterms,aspurchased.
IfnopurchaseorinsufficientpurchasehasbeenmadethentheFreeTrialLicensetermsapply.
1)FreeTrialLicense-GrantstheuseoftheTRIALVERSIONofthesoftwareforprivateevaluationpurposes
only.TheSoftwareshouldnotbepublishedinanyinternetnorintranetproject.
2)StartupLicense-GrantstheuseoftheSoftwarebyONEsoftwaredeveloper.Thesoftwaremayonlybedeployed
withinONEweb-applicationorapplication,fortheINTERNALuseofONEenduserorganization.
3)ProfessionalDeveloperLicense-GrantstheuseoftheSoftwarebyONEsoftwaredeveloper. Thesoftware
maybedeployedwithinup-toFIVEweb-applicationsorapplications,fortheINTERNALuseofONEenduser
organization.ThesoftwaremayalsobeusedwithintotoFIVEwebsitesubdomains,wherePDFgenerationisnot
aprimarybusinessfunction.
14
Chapter1. HelloWorld
IronPdfDocumentation,Release4.0.0
4)SmallTeamLicense-GrantstheuseoftheSoftwarebyuptoFIVEsoftwaredevelopers. Thesoftwaremay
bedeployedwithinup-toTENweb-applicationsorapplications,fortheINTERNALuseofONEenduserorga-
nization. ThesoftwaremayalsobeusedwithintotoTENwebsitesubdomains,wherePDFgenerationisnota
primarybusinessfunction.
5)DepartmentLicense-GrantstheuseoftheSoftwarebyuptoTWELVEsoftwaredevelopers. Thesoftware
maybedeployedwithinup-toTWENTY-FIVEweb-applicationsorapplications,fortheINTERNALuseofupto
TWOenduserorganizations. ThesoftwaremayalsobeusedwithintotoTWENTY-FIVEwebsitesubdomains,
wherePDFgenerationisnotaprimarybusinessfunction.
5)EnterpriseLicense-GrantstheuseoftheSoftwarebyuptoSIXTYsoftwaredevelopers. Thesoftwaremay
bedeployedwithinup-toONEHUNDREDweb-applicationsorapplications,fortheINTERNALuseofupto
FIVEenduserorganizations.ThesoftwaremayalsobeusedwithintotoONEHUNDREDwebsitesubdomains,
,wherePDFgenerationisnotaprimarybusinessfunction.FormorethanSIXTYsoftwaredevelopers,multiple
licensesshouldbepurchased.
6)OEMRedistributionLicense-GrantstherighttodistributetheSoftware(withoutroyalty)aspartofONE
distinctpackagedcommercialproduct,providedthatyourapplicationisnotasoftwaredevelopmentsystemor
tool, noraPDFgererationapplicationinits self. . IRONPDF.COMshallatalltimes s retainownershipofthe
Softwareandallsubsequentcopies.
UPGRADESIfanewreleaseofthesoftwareisproducedwithin12monthsfromthedateofpurchasethenyou
willbeentitledtoafreeupgrade.Thislicensedoesnotgrantyouanyrighttoanyenhancementorupdatebeyond
theinitial12monthperiod,commencingfromthedateofpurchase.
COPYRIGHTTitle,ownershiprights,andintellectualpropertyrightsinandtotheSoftwareshallremainwith
IRONPDF.COM.TheSoftwareisprotectedbytheinternationalcopyrightlaws. Title, , ownershiprights, and
intellectualpropertyrightsinandtothecontentaccessedthroughtheSoftwareisthepropertyoftheapplicable
contentownerandmaybeprotectedbyapplicablecopyrightorotherlaw.ThisLicensegivesyounorightstosuch
content.
LIMITATIONOFLIABILITY. THISSOFTWAREISPROVIDED“ASIS,”WITHOUTAWARRANTYOF
ANYKIND.ALLEXPRESSORIMPLIEDCONDITIONS,REPRESENTATIONSANDWARRANTIES,IN-
CLUDINGANYIMPLIEDWARRANTYOFMERCHANTABILITY,FITNESSFORAPARTICULARPUR-
POSE ORNON-INFRINGEMENT, AREHEREBYEXCLUDED. IRONPDF.COMAND D ITSLICENSORS
SHALLNOTBELIABLEFORANYDAMAGESSUFFEREDBYLICENSEEASARESULTOFUSING,
MODIFYINGORDISTRIBUTINGTHESOFTWAREORITSDERIVATIVES.INNOEVENTWILLIRON-
PDF.COMORITSLICENSORSBELIABLEFORANYLOSTREVENUE,PROFITORDATA,ORFORDI-
RECT,INDIRECT,SPECIAL,CONSEQUENTIAL,INCIDENTALORPUNITIVEDAMAGES,HOWEVER
CAUSEDANDREGARDLESSOFTHETHEORYOFLIABILITY,ARISINGOUTOFTHEUSEOFORIN-
ABILITYTOUSESOFTWARE,EVENIFIRONPDF.COMHASBEENADVISEDOFTHEPOSSIBILITYOF
SUCHDAMAGES.
MISCELLANEOUSThissoftwareisnotdesignedorintendedforuseinon-linecontrolofaircraft, airtraffic,
aircraftnavigationoraircraftcommunications;orinthedesign,construction,operationormaintenanceofany
nuclearfacility.LicenseerepresentsandwarrantsthatitwillnotuseorredistributetheSoftwareforsuchpurposes.
Acknowledgements
Thissoftwarebuildsontheshouldersofgiants.
Ourcodeproductdoesmakeuseofsomegreatopensourceprojects-andwearetrulysorrynotbetoasgenerous
norasintelligentastheyare.
Ithasbecomeblaséindustrypolicytonotgivecreditwhereitisdue. Weappreciateyouropensourceprojects-
andappreciateevenmorethatyouhaveallowedustousetheminsuchawaythatdoesnotstopthesaleorsub
licensingofcommercialsoftware,
Wehonestlyinvesttodayitback.Todonatetoeachoftheseprojects-witherinfeedback,code,cashordeveloper
love.Wherewecantpayitback-wewilltryandpayitforwards!
Microsoft
1.1. Contents
15
IronPdfDocumentation,Release4.0.0
We’llbehonest-wedidn’talwaysloveMicrosoft.Buttheydeserveaspecialpraiseon2counts.
VisualStudio2015CommunityEdition
QuitepossiblethebestpieceofIDEsoftwareeverwritten.NomoreneedforJetBrains-everythingandenterprise
developneeds(includingGitHubteamworkflowisincorporated).nowitsFree!
ThanyourMicrosoft-youarenowofficiallycool!
https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx
OpenSourcingofthe.NetFrameworkInOctober2014-Microsoftopensourcedthe.Netframework. Thiswill
(alreadyhas)hadmassiveimplicationsforthefutureofC#asalanguage-andthecommondreamthatwecould
have1programingframeworkforanytask,onanydeviceonanyCPUarchitecture.
http://blogs.msdn.com/b/dotnet/archive/2014/11/12/net-core-is-open-source.aspx
TheOpen-SouringofRoslyn
TheopensourcingofRoslyn,thecoreMSILcompilermakesforexcitingfuture-suchthatlogicfromlanguages
suchasPHP,Python,Javascript,Ruby,C++,C,C+andJavamayonedaybeinteroperable.
Wehonestlybelieve.NetmaysucceedJavaasthefutureofuniversalprogramming.
libwkhtmltox
ThisLGLPprojectisincorporatedintoIronPDFasoneofitsHTMLrenderinggambitsinanunmodifiedformat.
Itisgreatwork,andprovidedinspirationforfurtherdevelopment.
IronPDFusesthislibraryfullywithintheLGPL3licenseagreement-andrespecttheauthorsgreatwork.
Copyright2010wkhtmltopdfauthors wkhtmltopdfisfreesoftware: : youcanredistributeitand/or
modifyitunderthetermsoftheGNULesserGeneralPublicLicenseaspublishedbytheFreeSoft-
wareFoundation,eitherversion3oftheLicense,or(atyouroption)anylaterversion.wkhtmltopdf
isdistributedinthehopethatitwillbeuseful,butWITHOUTANYWARRANTY;withouteventheim-
pliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.SeetheGNU
GeneralPublicLicenseformoredetails. Toseethefulltextofthatsublicenselicensepleasegoto:
http://www.gnu.org/licenses/
ToCiteTLDRLegal
[TheGNULesserGeneralPublicv3]licenseismainlyappliedtolibraries.Youmaycopy,distribute
andmodifythesoftwareprovidedthatmodificationsaredescribedandlicensedforfreeunderLGPL.
Derivativesworks(includingmodificationsoranythingstaticallylinkedtothelibrary)canonlybe
redistributedunderLGPL,butapplicationsthatusethelibrarydon’thavetobe.
WhichmeansthatyoumayuselibwkhtmltoxandIronPDFincommercialapplicationswithoutbeingopensource
yourself.
PDFClown
PDFClownisalsoanLGLPproject,andisincorporatedintoIronPdfasonofourpage-stampinggambits. We
lovethislibrary-andareawedathowsmartStefanoChizzoliniistosimultaneouslydevelopforJavaand.Net
Again-hereishisattributioncitation:
PDFClownCopyright2008-2012StefanoChizzolini.http://www.pdfclown.orgContribu-
tors:StefanoChizzolini(originalcodedeveloper,http://www.stefanochizzolini.it)
• This s file should d bepart of the sourcecode distributionof“PDFClownlibrary” (the Pro-
gram): seetheaccompanyingREADMEfilesformoreinfo. . ThisProgramisfreesoftware;
youcanredistributeitand/ormodifyitunderthetermsoftheGNULesserGeneralPublicLi-
censeaspublishedbytheFreeSoftwareFoundation;eitherversion3oftheLicense,or(at
youroption)anylaterversion. This s Program is distributedinthehopethatitwillbeuse-
ful, but t WITHOUT ANYWARRANTY, , eitherexpressedorimplied; ; withouteventheim-
pliedwarrantyofMERCHANTABILITYorFITNESSFORAPARTICULARPURPOSE.See
theLicenseformoredetails. YoushouldhavereceivedacopyoftheGNULesserGeneral
Public Licensealongwiththis Program (seeREADME files); ifnot, gototheGNUweb-
site(http://www.gnu.org/licenses/). Redistributionanduse,withorwithoutmodification,are
16
Chapter1. HelloWorld
Documents you may be interested
Documents you may be interested