翻譯|行業(yè)資訊|編輯:胡濤|2023-01-10 13:38:33.800|閱讀 365 次
概述:本文介紹pdf文檔控件Aspose.PDF for .NET 授權(quán)須知,歡迎查閱
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
支持的平臺
Aspose.PDF 可作為 .NET、Java、C++ 和 Python 的四種不同產(chǎn)品使用,
.NET Framework | .NET Standard 2.0 | Xamarin.Android | Xamarin.iOS |
Xamarin.Mac | COM | Mono | Windows Azure |
系統(tǒng)要求
要生成和操作 PDF 文檔,運(yùn)行 Aspose.PDF for .NET 的機(jī)器不需要安裝 Adobe Acrobat:Aspose.PDF for .NET 是一個 PDF 文檔創(chuàng)建引擎。然而,要查看由 Aspose.PDF for .NET 生成的 PDF 文檔,機(jī)器至少需要一個 Adobe Acrobat Reader。它可以免費(fèi)下載。
支持的操作系統(tǒng)
|
開發(fā)環(huán)境
|
支持的框架
|
|
|
|
支持的文檔格式
下表顯示了 Aspose.PDF for .NET 支持的輸入和輸出文件格式:
格式 | 描述 | load | sava |
---|---|---|---|
便攜式文檔格式 |
![]() |
![]() |
|
CGM | 用于二維矢量圖形的計算機(jī)圖形圖元文件 |
![]() |
|
EPUB | 電子書文件格式 |
![]() |
![]() |
HTML | HTML 格式 |
![]() |
![]() |
TeX | LaTex排版文件格式 |
![]() |
![]() |
MHT | MHTML文件 |
![]() |
|
PCL | 打印機(jī)控制語言文件 |
![]() |
|
PS | 后記文件 |
![]() |
|
SVG | 可縮放矢量圖形(一種基于 XML 的矢量圖像格式) |
![]() |
![]() |
XML | 格式 |
![]() |
![]() |
XPS | XPS 文件 |
![]() |
![]() |
XSLFO | XSL-FO 是 XSL 文件的一部分,用于轉(zhuǎn)換和格式化 XML 數(shù)據(jù) |
![]() |
|
MD | 降價格式 |
![]() |
|
XLS | 將文檔保存在 Microsoft Excel 電子表格中 |
![]() |
|
XLSX | 以 Microsoft Excel 2007 格式保存文檔 |
![]() |
|
PPTX | 以 Microsoft PowerPoint 演示文稿格式保存文檔 |
![]() |
|
DOC | 以 Microsoft Word 格式保存文檔 |
![]() |
|
DOCX | 以 Microsoft Word 格式保存文檔 |
![]() |
|
MobiXML | 以電子書 MobiXML 標(biāo)準(zhǔn)格式保存文檔 |
![]() |
|
JPEG | 以 JPEG 格式保存文檔 |
![]() |
![]() |
EMF | 增強(qiáng)型圖元文件格式 (EMF) |
![]() |
![]() |
PNG | 以 PNG 格式保存文檔 |
![]() |
![]() |
BMP | 以 BMP 格式保存文檔 |
![]() |
![]() |
GIF | 圖形交換格式 |
![]() |
|
TIFF | 將文檔另存為單頁或多頁 TIFF 圖像 |
![]() |
![]() |
Text | 將文檔保存為文本格式 |
![]() |
![]() |
許可和訂閱
免費(fèi)試用或臨時許可證
使用評估水印創(chuàng)建的 PDF。Aspose.PDF for .NET 的評估版提供了完整的產(chǎn)品功能,但生成的 PDF 文檔中的所有頁面都帶有“Evaluation Only”水印。使用 Aspose.PDF 創(chuàng)建。版權(quán)所有 2002-2020 Aspose Pty Ltd”。
可以處理的集合項(xiàng)的數(shù)量限制。 在任何集合的評估版本中,您只能處理四個元素(例如,只有 4 個頁面、4 個表單域等)。
臨時執(zhí)照
如果您想在沒有評估版限制的情況下測試 Aspose.HTML for .NET,您還可以申請一個 30 天的臨時許可證。請參考如何獲得臨時許可證?
經(jīng)典許可證
許可證可以從文件或流對象中加載。設(shè)置許可證最簡單的方法是將許可證文件放在與Aspose.PDF.dll文件相同的文件夾中,并指定不帶路徑的文件名,如下例所示。
如果您將任何其他 Aspose for .NET 組件與 Aspose.PDF for .NET 一起使用,請為許可證指定名稱空間,如Aspose.Pdf.License。
從文件加載許可證
應(yīng)用許可證最簡單的方法是將許可證文件放在與 Aspose.PDF.dll 文件相同的文件夾中,并僅指定文件名而不指定路徑。
當(dāng)您調(diào)用SetLicense方法時,您傳遞的許可證名稱應(yīng)該是您的許可證文件的名稱。例如,如果您將許可證文件名更改為“Aspose.PDF.lic.xml”,則將該文件名傳遞給 Pdf.SetLicense(…) 方法。
public static void SetLicenseExample() { // Initialize license object Aspose.Pdf.License license = new Aspose.Pdf.License(); try { // Set license license.SetLicense("Aspose.Pdf.lic"); } catch (Exception) { // something went wrong throw; } Console.WriteLine("License set successfully."); }
從流對象加載許可證
以下示例顯示如何從流中加載許可證。
public static void SetLicenseFromStream() { // Initialize license object Aspose.Pdf.License license = new Aspose.Pdf.License(); // Load license from the file stream System.IO.FileStream myStream = new System.IO.FileStream( "Aspose.Pdf.lic", System.IO.FileMode.Open); // Set license license.SetLicense(myStream); Console.WriteLine("License set successfully."); }
應(yīng)用計量許可
Aspose.PDF 允許開發(fā)人員應(yīng)用計量密鑰。這是一種新的許可機(jī)制。新的許可機(jī)制將與現(xiàn)有的許可方法一起使用。那些希望根據(jù) API 功能的使用情況進(jìn)行計費(fèi)的客戶可以使用計量許可。有關(guān)詳細(xì)信息,請參閱計量許可常見問題解答部分。
引入了一個新類 Metered 來應(yīng)用計量密鑰。以下是演示如何設(shè)置計量公鑰和私鑰的示例代碼。
有關(guān)詳細(xì)信息,請參閱計量許可常見問題解答部分。
public static void SetMeteredLicense() { // set metered public and private keys Aspose.Pdf.Metered metered = new Aspose.Pdf.Metered(); // Access the setMeteredKey property and pass public and private keys as parameters metered.SetMeteredKey( "", ""); // Load the document from disk. Document doc = new Document("input.pdf"); //Get the page count of document Console.WriteLine(doc.Pages.Count); } ; }
請注意,使用Aspose.PDF for .NET的 COM 應(yīng)用程序也應(yīng)該使用 License 類。
需要考慮的一點(diǎn):請注意嵌入資源以它們添加的方式包含在程序集中,即如果您將文本文件作為嵌入資源添加到應(yīng)用程序中并在記事本中打開生成的 EXE,您將看到文本的確切內(nèi)容文件。因此,當(dāng)使用許可證文件作為嵌入式資源時,任何人都可以在一些簡單的文本編輯器中打開 exe 文件并查看/提取嵌入式許可證的內(nèi)容。
因此,為了在將許可證嵌入到應(yīng)用程序中時提供額外的安全層,您可以壓縮/加密許可證,然后將其嵌入到程序集中。假設(shè)我們有 Aspose.PDF.lic 許可證文件,那么讓我們制作帶有密碼測試的 Aspose.PDF.zip 并將此 zip 文件嵌入到解決方案中。以下代碼片段可用于初始化許可證:
using System; using System.IO; using System.IO.Compression; using System.Reflection; namespace Aspose.Pdf.Examples { class ExampleLicensing { public static void LicenseDemo() { License license = new License(); license.SetLicense(GetSecureLicenseFromStream()); Document doc = new Document("document.pdf"); //Get the page count of document Console.WriteLine(doc.Pages.Count); } private static Stream GetSecureLicenseFromStream() { var assembly = Assembly.GetExecutingAssembly(); var memoryStream = new MemoryStream(); using (var zipToOpen = assembly.GetManifestResourceStream("Aspose.Pdf.Examples.License.Aspose.PDF.zip")) { using (ZipArchive archive = new ZipArchive(zipToOpen ?? throw new InvalidOperationException(), ZipArchiveMode.Read)) { var unpackedLicense = archive.GetEntry("Aspose.PDF.lic"); unpackedLicense?.Open().CopyTo(memoryStream); } } memoryStream.Position = 0; return memoryStream; } } } ; }
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn