<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Overview</title>
    <link>https://docs.aspose.com/pdf/net/overview/</link>
    <description>Recent content in Overview on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Sat, 05 Jun 2021 00:00:00 +0000</lastBuildDate>
    
	  <atom:link href="https://docs.aspose.com/pdf/net/overview/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Net: Supported File Formats</title>
      <link>https://docs.aspose.com/pdf/net/supported-file-formats/</link>
      <pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/pdf/net/supported-file-formats/</guid>
      <description>
        
        
        &lt;p&gt;The following table indicates the file formats that Aspose.PDF C# can load and Save.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th align=&#34;left&#34;&gt;&lt;strong&gt;Format&lt;/strong&gt;&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;&lt;strong&gt;Load&lt;/strong&gt;&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;&lt;strong&gt;Save&lt;/strong&gt;&lt;/th&gt;
&lt;th align=&#34;left&#34;&gt;&lt;strong&gt;Remarks&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/pdf/&#34;&gt;PDF&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Portable Document Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
 &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/page-description-language/cgm/&#34;&gt;CGM&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Computer Graphics Metafile for 2D vector graphics&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/ebook/epub/&#34;&gt;EPUB&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Ebook file format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/web/html/&#34;&gt;HTML&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;HTML Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/page-description-language/tex/&#34;&gt;TeX&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;LaTex typesetting file format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/web/mhtml/&#34;&gt;MHT&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;MHTML Document&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/page-description-language/pcl/&#34;&gt;PCL&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Printer Control Language Files&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/page-description-language/ps/&#34;&gt;PS&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Postscript Files&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/page-description-language/svg/&#34;&gt;SVG&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Scalable Vector Graphics (An XML-based vector image format)&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/web/xml/&#34;&gt;XML&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;XML Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/page-description-language/xps/&#34;&gt;XPS&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;XPS Documents&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/page-description-language/xslfo/&#34;&gt;XSLFO&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;XSL-FO is part of XSL file which is used for the transformation and formatting of XML data&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/word-processing/md/&#34;&gt;MD&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Markdown Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/spreadsheet/xls/&#34;&gt;XLS&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in the Microsoft Excel SpreadSheet&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/spreadsheet/xlsx/&#34;&gt;XLSX&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in the Microsoft Excel 2007 format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/presentation/pptx/&#34;&gt;PPTX&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in the Microsoft PowerPoint Presentations format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/word-processing/doc/&#34;&gt;DOC&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in the Microsoft Word format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/word-processing/docx/&#34;&gt;DOCX&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in the Microsoft Word format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/ebook/mobi/&#34;&gt;MobiXML&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in eBook MobiXML Standard format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/image/jpeg/&#34;&gt;JPEG&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in JPEG Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/image/emf/&#34;&gt;EMF&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Enhanced metafile format (EMF)&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/image/png/&#34;&gt;PNG&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in PNG Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/image/bmp/&#34;&gt;BMP&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document in BMP Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/image/gif/&#34;&gt;GIF&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Graphic Interchange Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/image/tiff/&#34;&gt;TIFF&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Saves the document as Single or Multi-Page TIFF Image&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;left&#34;&gt;&lt;a href=&#34;https://docs.fileformat.com/word-processing/txt/&#34;&gt;Text&lt;/a&gt;&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;Save the document int Text Format&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt;
&lt;img src=&#39;https://docs.aspose.com/pdf/pdf/icons/check-square.svg&#39; alt = &#34;tick&#34; class=&#34;emoticon&#34; /&gt;
&lt;/td&gt;
&lt;td align=&#34;left&#34;&gt; &lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

      </description>
    </item>
    
    <item>
      <title>Net: Key Features of Aspose.PDF</title>
      <link>https://docs.aspose.com/pdf/net/key-features/</link>
      <pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/pdf/net/key-features/</guid>
      <description>
        
        
        &lt;h2 id=&#34;general-features&#34;&gt;General Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Written completely in C#, works with .NET Framework.&lt;/li&gt;
&lt;li&gt;.NET environment required.&lt;/li&gt;
&lt;li&gt;Supports Windows Forms and ASP.NET applications.&lt;/li&gt;
&lt;li&gt;API reference in HTML and Microsoft Help format.&lt;/li&gt;
&lt;li&gt;Supported .NET Frameworks (2.0, 3.5, 4.0, 4.0_ClientProfile, 4.5.0, 4.5.1, 4.6.0, 4.6.2, 4.7, 4.7.2).&lt;/li&gt;
&lt;li&gt;.NET Standard 2.0 (.NET Core 2.0/2.1)&lt;/li&gt;
&lt;li&gt;32-bit OS&lt;/li&gt;
&lt;li&gt;64-bit OS&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;supported-pdf-versions&#34;&gt;Supported PDF versions&lt;/h2&gt;
&lt;p&gt;Aspose.PDF for .NET supports PDF versions 1.2, 1.3, 1.4, 1.5, 1.6 and 1.7.&lt;/p&gt;
&lt;h2 id=&#34;fonts&#34;&gt;Fonts&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;14 core fonts.&lt;/li&gt;
&lt;li&gt;Type 1 fonts.&lt;/li&gt;
&lt;li&gt;TrueType fonts.&lt;/li&gt;
&lt;li&gt;Type 3 fonts.&lt;/li&gt;
&lt;li&gt;CJK fonts.&lt;/li&gt;
&lt;li&gt;Unicode support.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;text&#34;&gt;Text&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Extract text from pages.&lt;/li&gt;
&lt;li&gt;Search text from pages.&lt;/li&gt;
&lt;li&gt;Get text segments.&lt;/li&gt;
&lt;li&gt;Search text using regular expressions.&lt;/li&gt;
&lt;li&gt;Replace text.&lt;/li&gt;
&lt;li&gt;Replace text using regular expressions.&lt;/li&gt;
&lt;li&gt;Replace first or particular occurrence of a phrase.&lt;/li&gt;
&lt;li&gt;Add text in PDF file.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;images&#34;&gt;Images&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add image in PDF file.&lt;/li&gt;
&lt;li&gt;Delete images.&lt;/li&gt;
&lt;li&gt;Replace images.&lt;/li&gt;
&lt;li&gt;Extract images.&lt;/li&gt;
&lt;li&gt;PDF to JPEG conversion (particular page or all pages).&lt;/li&gt;
&lt;li&gt;PDF to TIFF conversion (individual pages or a single TIFF image).&lt;/li&gt;
&lt;li&gt;PDF to PNG conversion (particular page or all pages).&lt;/li&gt;
&lt;li&gt;PDF to BMP conversion.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;attachments&#34;&gt;Attachments&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add attachment.&lt;/li&gt;
&lt;li&gt;Get attachments.&lt;/li&gt;
&lt;li&gt;Delete attachments.&lt;/li&gt;
&lt;li&gt;Get attachment information.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;page&#34;&gt;Page&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Get page count.&lt;/li&gt;
&lt;li&gt;Get page properties.&lt;/li&gt;
&lt;li&gt;Concatenate PDF files.&lt;/li&gt;
&lt;li&gt;Insert empty page in a PDF file.&lt;/li&gt;
&lt;li&gt;Insert PDF pages.&lt;/li&gt;
&lt;li&gt;Delete PDF pages.&lt;/li&gt;
&lt;li&gt;Split PDF to individual pages.&lt;/li&gt;
&lt;li&gt;Get a particular page.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;document&#34;&gt;Document&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Get document viewer properties.&lt;/li&gt;
&lt;li&gt;Set document viewer properties.&lt;/li&gt;
&lt;li&gt;Get page display properties.&lt;/li&gt;
&lt;li&gt;Set page display properties.&lt;/li&gt;
&lt;li&gt;Get PDF file information.&lt;/li&gt;
&lt;li&gt;Set PDF file information.&lt;/li&gt;
&lt;li&gt;Linearization (optimization for the web).&lt;/li&gt;
&lt;li&gt;Validation (PDF/A-1a, PDF/A-1b, PDF/A-2a).&lt;/li&gt;
&lt;li&gt;Set XMP metadata.&lt;/li&gt;
&lt;li&gt;Get XMP metadata.&lt;/li&gt;
&lt;li&gt;PDF to DOC/DOCX conversion.&lt;/li&gt;
&lt;li&gt;PDF to HTML conversion.&lt;/li&gt;
&lt;li&gt;PDF to XPS conversion.&lt;/li&gt;
&lt;li&gt;PDF to Tex conversion.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;bookmarks&#34;&gt;Bookmarks&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add bookmarks.&lt;/li&gt;
&lt;li&gt;Add child bookmarks.&lt;/li&gt;
&lt;li&gt;Delete bookmarks.&lt;/li&gt;
&lt;li&gt;Get bookmarks.&lt;/li&gt;
&lt;li&gt;Get child bookmarks.&lt;/li&gt;
&lt;li&gt;Modify bookmarks.&lt;/li&gt;
&lt;li&gt;Modify child bookmarks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;annotations&#34;&gt;Annotations&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add annotations.&lt;/li&gt;
&lt;li&gt;Get annotations.&lt;/li&gt;
&lt;li&gt;Delete annotations.&lt;/li&gt;
&lt;li&gt;Modify annotations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;forms&#34;&gt;Forms&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add fields.&lt;/li&gt;
&lt;li&gt;Delete fields.&lt;/li&gt;
&lt;li&gt;Modify fields.&lt;/li&gt;
&lt;li&gt;Fill fields.&lt;/li&gt;
&lt;li&gt;Get field values.&lt;/li&gt;
&lt;li&gt;Support for XFA (XML based Forms) and AcroForms (Standard Forms)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;operators&#34;&gt;Operators&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add operators in PDF file.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;stamp-and-watermark&#34;&gt;Stamp and Watermark&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Add text stamp.&lt;/li&gt;
&lt;li&gt;Add image stamp.&lt;/li&gt;
&lt;li&gt;Add PDF page stamp.&lt;/li&gt;
&lt;li&gt;Add page number stamp.&lt;/li&gt;
&lt;li&gt;Add text in the header.&lt;/li&gt;
&lt;li&gt;Add image in the header.&lt;/li&gt;
&lt;li&gt;Add text in the footer.&lt;/li&gt;
&lt;li&gt;Add image in the footer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;links-and-actions&#34;&gt;Links and Actions&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Create application link.&lt;/li&gt;
&lt;li&gt;Create JavaScript link.&lt;/li&gt;
&lt;li&gt;Remove document open action.&lt;/li&gt;
&lt;li&gt;Extract links.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;security-and-signatures&#34;&gt;Security and Signatures&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Encrypt PDF.&lt;/li&gt;
&lt;li&gt;Decrypt PDF.&lt;/li&gt;
&lt;li&gt;Modify password.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;miscellaneous&#34;&gt;Miscellaneous&lt;/h2&gt;
&lt;p&gt;Get build version information.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Net: System Requirements</title>
      <link>https://docs.aspose.com/pdf/net/system-requirements/</link>
      <pubDate>Fri, 12 May 2023 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/pdf/net/system-requirements/</guid>
      <description>
        
        
        &lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;
&lt;p&gt;To produce and manipulate PDF documents, the machine that Aspose.PDF for .NET runs on doesn&amp;rsquo;t need to have Adobe Acrobat installed: Aspose.PDF for .NET is a PDF document creation engine. To view PDF documents produced by Aspose.PDF for .NET, however, the machine does need at least an Adobe Acrobat Reader. It can be downloaded for free.&lt;/p&gt;
&lt;h2 id=&#34;supported-operating-system&#34;&gt;Supported Operating System&lt;/h2&gt;
&lt;h3 id=&#34;windows&#34;&gt;Windows&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Windows 2003 Server (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 2008 Server (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 2012 Server (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 2012 R2 Server (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 2016 Server (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 2019 Server (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows Vista (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows XP (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 7 (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 8, 8.1 (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 10 (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Windows 11 (x64, x86)&lt;/li&gt;
&lt;li&gt;Microsoft Azure&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;macos&#34;&gt;macOS&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Mac OS X x64 (10.12+)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;linux&#34;&gt;Linux&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Linux x64 ( 6, 7 ,27, 9, 8.7+, 18.04, 16.04, 14.04, 18, 17, 42.3+, 12 SP2+)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;development-environments&#34;&gt;Development Environments&lt;/h2&gt;
&lt;p&gt;You can use Aspose.PDF for .NET to develop applications in any development environment that targets the .NET platform, but the following environments are explicitly supported:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Microsoft Visual Studio 2010&lt;/li&gt;
&lt;li&gt;Microsoft Visual Studio 2011&lt;/li&gt;
&lt;li&gt;Microsoft Visual Studio 2012&lt;/li&gt;
&lt;li&gt;Microsoft Visual Studio 2013&lt;/li&gt;
&lt;li&gt;Microsoft Visual Studio 2015&lt;/li&gt;
&lt;li&gt;Microsoft Visual Studio 2017&lt;/li&gt;
&lt;li&gt;Microsoft Visual Studio 2019&lt;/li&gt;
&lt;li&gt;Microsoft Visual Studio 2022&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;supported-frameworks&#34;&gt;Supported Frameworks&lt;/h2&gt;
&lt;p&gt;The following .NET Framework versions are supported:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;.NET Framework 4.0&lt;/li&gt;
&lt;li&gt;.NET Framework 4.5.0&lt;/li&gt;
&lt;li&gt;.NET Framework 4.5.1&lt;/li&gt;
&lt;li&gt;.NET Framework 4.5.2&lt;/li&gt;
&lt;li&gt;.NET Framework 4.6.0&lt;/li&gt;
&lt;li&gt;.NET Framework 4.6.2&lt;/li&gt;
&lt;li&gt;.NET Framework 4.5.0&lt;/li&gt;
&lt;li&gt;.NET Framework 4.5.1&lt;/li&gt;
&lt;li&gt;.NET Framework 4.6.0&lt;/li&gt;
&lt;li&gt;.NET Framework 4.6.2&lt;/li&gt;
&lt;li&gt;.NET Framework 4.7&lt;/li&gt;
&lt;li&gt;.NET Framework 4.7.2&lt;/li&gt;
&lt;li&gt;.NET Framework 4.8.1&lt;/li&gt;
&lt;li&gt;.NET Standard 2.0 (.NET Core 3.1+)&lt;/li&gt;
&lt;li&gt;.NET 6.0&lt;/li&gt;
&lt;li&gt;.NET 7.0&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Net: How to Install Aspose.PDF for .NET</title>
      <link>https://docs.aspose.com/pdf/net/installation/</link>
      <pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/pdf/net/installation/</guid>
      <description>
        
        
        &lt;h2 id=&#34;asposepdf-c-component&#34;&gt;Aspose.PDF C# component&lt;/h2&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;strong&gt;Aspose.PDF is a .NET&lt;/strong&gt; component built to allow developers to create PDF documents, whether simple or complex, on the fly programmatically. Aspose.PDF for .NET allows developers to insert tables, graphs, images, hyperlinks, custom fonts - and more - into PDF documents. Moreover, it is also possible to compress PDF documents. Aspose.PDF for .NET provides excellent security features to develop secure PDF documents. And the most distinct feature of Aspose.PDF for .NET is that it supports the creation of PDF documents through both an API and from XML templates.
&lt;/div&gt;

&lt;h2 id=&#34;product-description&#34;&gt;Product Description&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Aspose.PDF for .NET&lt;/strong&gt; is a robust .NET component that lets developers create PDF documents from scratch without using Adobe Acrobat. It provides a simple Application Programming Interface (API) that is easy to learn and use.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aspose.PDF for .NET&lt;/strong&gt; is implemented using Managed C# and it can be used with any .NET language like C#, VB.NET and J# etc. It can be integrated with any kind of application either it&amp;rsquo;s an ASP.NET Web Application or a Windows Application.&lt;/p&gt;
&lt;p&gt;So that the developers can get up and running quickly, Aspose.PDF for .NET provides fully featured demos and working examples written in C#. Using these demos, developers can quickly learn about the features provided by Aspose.PDF for .NET.&lt;/p&gt;
&lt;p&gt;The fast, light-weight component creates PDF documents efficiently and helps your application perform better. Aspose.PDF for .NET is our customers&amp;rsquo; first choice when creating PDF documents because of its price, superb performance and great support.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aspose.PDF for .NET&lt;/strong&gt; is multithread safe as long as only one thread works on a document at a time. It is a typical scenario to have one thread working on one document. Different threads can safely work on different documents at the same time.&lt;/p&gt;
&lt;h2 id=&#34;declaration&#34;&gt;Declaration&lt;/h2&gt;
&lt;p&gt;All Aspose .NET components require Full Trust permission set. The reason is, Aspose .NET components need to access registry settings, system files other than virtual directory for certain operations like parsing fonts etc. Moreover, Aspose .NET Components are based on core .NET system classes that also require Full Trust permission set in many cases.&lt;/p&gt;
&lt;p&gt;Internet Service Providers hosting multiple applications from different companies mostly enforce Medium Trust security level. In case of .NET 2.0, such security level applies the following constraints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OleDbPermission is not available.&lt;/strong&gt; This means you cannot use the ADO.NET managed OLE DB data provider to access databases.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EventLogPermission is not available.&lt;/strong&gt; This means you cannot access the Windows event log.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ReflectionPermission is not available.&lt;/strong&gt; This means you cannot use reflection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RegistryPermission is not available.&lt;/strong&gt; This means you cannot access the registry.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebPermission is restricted.&lt;/strong&gt; This means your application can only communicate with an address or range of addresses that you define in the &lt;code&gt;&amp;lt;trust&amp;gt;&lt;/code&gt; element.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;FileIOPermission is restricted.&lt;/strong&gt; This means you can only access files in your application&amp;rsquo;s virtual directory hierarchy.
Due to the reasons specified above, Aspose .NET components cannot be used on servers granting permission set other than Full Trust.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;installation&#34;&gt;Installation&lt;/h1&gt;
&lt;h2 id=&#34;evaluate-asposepdf-for-net&#34;&gt;Evaluate Aspose.PDF for .NET&lt;/h2&gt;
&lt;p&gt;You can easily download Aspose.PDF for .Net for evaluation. The evaluation download is the same as the purchased download. The evaluation version simply becomes licensed when you add a few lines of code to apply the license.&lt;/p&gt;
&lt;p&gt;The evaluation version of Aspose.PDF (without a license specified) provides full product functionality, but it has two limitations: it inserts an evaluation watermark, and only four elements of any collection can be viewed/edited.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

If you want to test Aspose.PDF for .NET without the evaluation version limitations, you can also request a 30-day Temporary License. Please refer to &lt;a href=&#34;https://purchase.aspose.com/temporary-license&#34;&gt;How to get a Temporary License?&lt;/a&gt;
&lt;/div&gt;

&lt;h2 id=&#34;installing-asposepdf-for-net-through-nuget&#34;&gt;Installing Aspose.PDF for .NET through NuGet&lt;/h2&gt;
&lt;p&gt;NuGet is a free, open source developer-focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development. It is a Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. A library or tool can easily be shared with other developers by creating a NuGet package and storing it inside a NuGet repository. When you install the package, NuGet copies files to your solution and automatically makes the necessary changes, such as adding references and changing your app.config or web.config files. If you decide to remove the library, NuGet removes files and reverses whatever changes it made to your project so that no clutter is left.&lt;/p&gt;
&lt;h3 id=&#34;referencing-asposepdf-for-net&#34;&gt;Referencing Aspose.PDF for .NET&lt;/h3&gt;
&lt;h4 id=&#34;install-package-using-the-package-manager-console&#34;&gt;Install package using the Package Manager Console&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Open your .NET application in Visual Studio.&lt;/li&gt;
&lt;li&gt;On the Tools menu, select &lt;strong&gt;NuGet Package Manager&lt;/strong&gt; and then &lt;strong&gt;Package Manager Console&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Type the command &lt;code&gt;Install-Package Aspose.PDF&lt;/code&gt; to install the latest full release, or type the command &lt;code&gt;Install-Package Aspose.PDF -prerelease&lt;/code&gt; to install the latest release including hot fixes.&lt;/li&gt;
&lt;li&gt;Press &lt;code&gt;Enter&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;update-package-using-the-package-manager-console&#34;&gt;Update package using the Package Manager Console&lt;/h4&gt;
&lt;p&gt;If you have already referenced the component through NuGet, follow these steps to update the reference to the latest version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open you .NET application in Visual Studio.&lt;/li&gt;
&lt;li&gt;On the Tools menu, select &lt;strong&gt;NuGet Package Manager&lt;/strong&gt; and then &lt;strong&gt;Package Manager Console&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Type the command &lt;code&gt;Update-Package Aspose.PDF&lt;/code&gt; to reference the latest full release, or type the command &lt;code&gt;Update-Package Aspose.PDF -prerelease&lt;/code&gt; to install latest release including hot fixes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;install-package-using-the-package-manager-gui&#34;&gt;Install Package using the Package Manager GUI&lt;/h4&gt;
&lt;p&gt;Follow these steps to reference the component using the package manager GUI:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open you .NET application in Visual Studio.&lt;/li&gt;
&lt;li&gt;From the Project menu select &lt;strong&gt;Manage NuGet Packages&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Broswe&lt;/strong&gt; tab.&lt;/li&gt;
&lt;li&gt;Type Aspose.PDF into the search box to find Aspose.PDF for .NET.&lt;/li&gt;
&lt;li&gt;Click Install/Update next to the latest version of Aspose.PDF for .NET.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../images/install.gif&#34; alt=&#34;Installation&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;working-with-net-core-dlls-in-non-windows-environment&#34;&gt;Working with .NET Core DLLs in Non-Windows Environment&lt;/h3&gt;
&lt;p&gt;As Aspose.PDF for .NET provides .NET Standard 2.0 (.NET Core 2.0) support, so it can be used in Core Applications running in Linux like operating systems. We are constantly working over improving the .NET Core support in our API. However, there are some following operations which we recommend our customers to perform, in order to get better results while using features of Aspose.PDF for .NET:&lt;/p&gt;
&lt;p&gt;Please install:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;libgdiplus package&lt;/li&gt;
&lt;li&gt;package with Microsoft compatible fonts: &lt;strong&gt;ttf-mscorefonts-installer&lt;/strong&gt;. (e.g. &lt;code&gt;sudo apt-get install ttf-mscorefonts-installer&lt;/code&gt;)
These fonts should be placed in &amp;ldquo;/usr/share/fonts/truetype/msttcorefonts&amp;rdquo; directory as Aspose.PDF for .NET scans this folder on Linux like operating systems. In case operating system has other default folder/directory for fonts, you should use following line of code before performing any operation using Aspose.PDF.&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;n&#34;&gt;Aspose&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FontRepository&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Sources&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FolderFontSource&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&amp;lt;user&amp;#39;s path to ms fonts&amp;gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Net: Aspose PDF License</title>
      <link>https://docs.aspose.com/pdf/net/licensing/</link>
      <pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/pdf/net/licensing/</guid>
      <description>
        
        
        &lt;h2 id=&#34;limitation-of-an-evaluation-version&#34;&gt;Limitation of an evaluation version&lt;/h2&gt;
&lt;p&gt;We want our customers to test our components thoroughly before buying so the evaluation version allows you to use it as you would normally.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PDF created with an evaluation watermark.&lt;/strong&gt; The evaluation version of Aspose.PDF for .NET provides full product functionality, but all the pages in the generated PDF documents are watermarked with &amp;ldquo;Evaluation Only. Created with Aspose.PDF. Copyright 2002-2020 Aspose Pty Ltd&amp;rdquo; at the top.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;The limit of the number of collection items that can be processed.&lt;/strong&gt;
In the evaluation version from any collection, you can process only four elements (for example, only 4 pages, 4 form fields, etc.).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;If you want to test Aspose.HTML for .NET without the evaluation version limitations, you can also request a 30-day Temporary License. Please refer to &lt;a href=&#34;https://purchase.aspose.com/temporary-license&#34;&gt;How to get a Temporary License?&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;classic-license&#34;&gt;Classic license&lt;/h2&gt;
&lt;p&gt;The license can be loaded from a file or stream object. The easiest way to set a license is to put the license file in the same folder as the Aspose.PDF.dll file and specify the file name without a path, as shown in the example below.&lt;/p&gt;
&lt;p&gt;If you use any other Aspose for .NET component along with Aspose.PDF for .NET, please specify the namespace for License like &lt;a href=&#34;https://reference.aspose.com/pdf/net/aspose.pdf/license&#34;&gt;Aspose.Pdf.License&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&#34;loading-a-license-from-file&#34;&gt;Loading a license from file&lt;/h3&gt;
&lt;p&gt;The easiest way to apply a license is to put the license file in the same folder as the Aspose.PDF.dll file and specify just the file name without a path.&lt;/p&gt;
&lt;p&gt;When you call the &lt;a href=&#34;https://reference.aspose.com/pdf/net/aspose.pdf/license/methods/setlicense/index&#34;&gt;SetLicense&lt;/a&gt; method, the license name that you pass should be that of your license file. For example, if you change the license file name to &amp;ldquo;Aspose.PDF.lic.xml&amp;rdquo; pass that file name to the Pdf.SetLicense(…) method.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;
&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SetLicenseExample&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Initialize license object
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Aspose&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;License&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;license&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aspose&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;License&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;try&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;c1&#34;&gt;// Set license
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;        &lt;span class=&#34;n&#34;&gt;license&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SetLicense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Aspose.Pdf.lic&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;catch&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Exception&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;c1&#34;&gt;// something went wrong
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;        &lt;span class=&#34;k&#34;&gt;throw&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;License set successfully.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;loading-the-license-from-a-stream-object&#34;&gt;Loading the license from a stream object&lt;/h3&gt;
&lt;p&gt;The following example shows how to load a license from a stream.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SetLicenseFromStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Initialize license object
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Aspose&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;License&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;license&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aspose&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;License&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Load license from the file stream
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileStream&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;myStream&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
            &lt;span class=&#34;s&#34;&gt;&amp;#34;Aspose.Pdf.lic&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;IO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileMode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Set license
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;license&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SetLicense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;myStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;License set successfully.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;metered-license&#34;&gt;Metered License&lt;/h2&gt;
&lt;p&gt;Aspose.PDF allows developers to apply metered key. It is a new licensing mechanism. The new licensing mechanism will be used along with existing licensing method. Those customers who want to be billed based on the usage of the API features can use the metered licensing. For more details, please refer to Metered Licensing FAQ section.&lt;/p&gt;
&lt;p&gt;A new class Metered has been introduced to apply metered key. Following is the sample code demonstrating how to set metered public and private keys.&lt;/p&gt;
&lt;p&gt;For more details, please refer to the &lt;a href=&#34;https://purchase.aspose.com/faqs/licensing/metered&#34;&gt;Metered Licensing FAQ&lt;/a&gt; section.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;SetMeteredLicense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// set metered public and private keys
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Aspose&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Metered&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;metered&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Aspose&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pdf&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Metered&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;// Access the setMeteredKey property and pass public and private keys as parameters
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;metered&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SetMeteredKey&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;
        &lt;span class=&#34;s&#34;&gt;&amp;#34;&amp;lt;type public key here&amp;gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
        &lt;span class=&#34;s&#34;&gt;&amp;#34;&amp;lt;type private key here&amp;gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

    &lt;span class=&#34;c1&#34;&gt;// Load the document from disk.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;input.pdf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
    &lt;span class=&#34;c1&#34;&gt;//Get the page count of document
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Please note that COM applications that work with &lt;strong&gt;Aspose.PDF for .NET&lt;/strong&gt; should also use the License class.&lt;/p&gt;
&lt;p&gt;One point which needs consideration:
Please note that the embedded resources are included in assembly the way they are added i.e. if you add text file as an embedded resource in the application and open the resultant EXE in notepad, you will see the exact contents of text file. So when using license file as an embedded resource, anyone can open exe file in some simple text editor and see/extract the contents of embedded license.&lt;/p&gt;
&lt;p&gt;Therefore, in order to put an extra layer of security when embedding the license with the application, you can compress/encrypt license and after that, you can embed it into the assembly. Suppose we have Aspose.PDF.lic license file, so let&amp;rsquo;s make Aspose.PDF.zip with password test and embed this zip file into solution. The following code snippet can be used to initialize the license:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;System&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;System.IO&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;System.IO.Compression&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
&lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;System.Reflection&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;

&lt;span class=&#34;k&#34;&gt;namespace&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;Aspose.Pdf.Examples&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
    &lt;span class=&#34;k&#34;&gt;class&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;ExampleLicensing&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
        &lt;span class=&#34;k&#34;&gt;public&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;void&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;LicenseDemo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;License&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;license&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;License&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;license&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SetLicense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetSecureLicenseFromStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;());&lt;/span&gt;
            &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;document.pdf&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
            &lt;span class=&#34;c1&#34;&gt;//Get the page count of document
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;            &lt;span class=&#34;n&#34;&gt;Console&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WriteLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Pages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

        &lt;span class=&#34;k&#34;&gt;private&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;static&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Stream&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GetSecureLicenseFromStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
            &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;assembly&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Assembly&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetExecutingAssembly&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
            &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;memoryStream&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MemoryStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;();&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;zipToOpen&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;assembly&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetManifestResourceStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Aspose.Pdf.Examples.License.Aspose.PDF.zip&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
            &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
                &lt;span class=&#34;k&#34;&gt;using&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ZipArchive&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;archive&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ZipArchive&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;zipToOpen&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;??&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;throw&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;InvalidOperationException&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ZipArchiveMode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Read&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
                &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
                    &lt;span class=&#34;kt&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;unpackedLicense&lt;/span&gt;  &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;archive&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;GetEntry&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Aspose.PDF.lic&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                    &lt;span class=&#34;n&#34;&gt;unpackedLicense&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;?.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Open&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CopyTo&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;memoryStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
                &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
            &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;

            &lt;span class=&#34;n&#34;&gt;memoryStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Position&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
            &lt;span class=&#34;k&#34;&gt;return&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;memoryStream&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;
        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;applying-a-license-bought-before-20050122&#34;&gt;Applying a License Bought Before 2005/01/22&lt;/h3&gt;
&lt;p&gt;Aspose.PDF for .NET no longer supports the old-style licenses. If you have a license from before 22 January 2005 and you have updated to a more recent version of Aspose.PDF, please contact our Sales team to get a new license file.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Net: Aspose.PDF for .NET Support</title>
      <link>https://docs.aspose.com/pdf/net/technical-support/</link>
      <pubDate>Sat, 05 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/pdf/net/technical-support/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.PDF allows you to use free technical support for all its products. If you have questions about Aspose.PDF, check the next article:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The most popular source of support is &lt;a href=&#34;https://forum.aspose.com/&#34;&gt;Aspose.Forums&lt;/a&gt;. In the &lt;a href=&#34;https://forum.aspose.com/c/pdf/10&#34;&gt;Aspose.PDF forum&lt;/a&gt; section, you can ask your question and get an answer as soon as possible.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;You should know, that Aspose does not provide technical support over the phone. You can call is only available for sales and purchase questions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Please remember, that we have time zone differences, this may affect the speed of responses to you.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you need help with an issue with Aspose.PDF, follow the next reccomendations  to make sure it is resolved in the most efficient way:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Firstly, check that you use the latest Aspose.PDF version before reporting the issue, see &lt;a href=&#34;https://www.nuget.org/packages/Aspose.PDF/&#34;&gt;Aspose.PDF for .NET Downloads&lt;/a&gt; to find out about the latest version.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Perhaps the solution to your problem has already been discussed and has a solution, for this, study the forum and documentation, check API Reference before reporting the issue.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;When you form your question, please include the original document and possibly a fragment of your code that causes the problem. You can zip these files into one document if there are several.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Don&amp;rsquo;t worry, only you and the developers of Aspose have access to the sticky files.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
