原創|使用教程|編輯:李顯亮|2020-11-18 13:54:24.600|閱讀 728 次
概述:Aspose系列是目前功能較齊全的文檔處理、文檔格式轉換功能API,幫助開發者輕松將文檔功能集成到應用程序中。臨近年終,小編為您傾情獻上Aspose.PDF在各類開發語言中格式轉換的示例教程,記得收藏哦!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
將文檔從一種格式轉換為另一種格式是Aspose.PDF的主要功能之一。這種轉換只不過是加載和保存操作的組合。因此,使用Aspose.PDF可以將文檔從任何受支持的加載格式轉換為任何受支持的保存格式。
本文整理了包括以下文件格式的轉換指南,希望對您有所幫助:
>>你可以點擊這里下載Aspose.PDF for .NET v20.11測試體驗。(安裝包僅提供部分功能,并設置限制,如需試用完整功能請)
(篇幅較長,建議收藏閱讀)
以下是使用Aspose.PDF for .NET將PDF文件轉換為PowerPoint演示文稿的步驟。
// Load PDF document Document pdfDocument = new Document("document.pdf"); PptxSaveOptions pptxOptions = new PptxSaveOptions(); // Save output file pdfDocument.Save("PDF to PPT.ppt", pptxOptions);
完整版請參考:【Aspose.PDF功能演示:在C#中將PDF文件轉換為PPT文稿】
首先,我們將無需任何格式設置例程即可將PDF轉換為文本。文本內容將按原樣轉換。因此,從輸入的PDF文件開始,輸出文本將不遵循任何格式。需要按照以下步驟將PDF高效且可靠地轉換為TXT。
// Open document Document pdfDocument = new Document(dataDir + "MultiColumnPdf.pdf"); StringBuilder builder = new StringBuilder(); // String to hold extracted text string extractedText = ""; foreach (Page pdfPage in pdfDocument.Pages) { using (MemoryStream textStream = new MemoryStream()) { // Create text device TextDevice textDevice = new TextDevice(); // Set different options TextExtractionOptions options = new TextExtractionOptions(TextExtractionOptions.TextFormattingMode.Raw); textDevice.ExtractionOptions = options; // Convert the page and save text to the stream textDevice.Process(pdfPage, textStream); // Close memory stream textStream.Close(); // Get text from memory stream extractedText = Encoding.Unicode.GetString(textStream.ToArray()); } builder.Append(extractedText); } dataDir = dataDir + "PDF_to_TXT_Raw.txt"; // Save the text file File.WriteAllText(dataDir, builder.ToString());
完整版請參考:【Aspose.PDF功能演示:使用C#實現PDF和TXT格式互轉】
可以按照以下步驟輕松地將JPG圖像轉換為PDF:
String path = dataDir + "Aspose.jpg"; Document doc = new Document(); Page page = doc.Pages.Add(); Aspose.Pdf.Image image = new Aspose.Pdf.Image(); image.File = (path); page.Paragraphs.Add(image); doc.Save(dataDir + "ImagetoPDF.pdf");
完整版請參考:【Aspose.PDF功能演示:使用C#將JPG/PNG/TIFF/EMF/BMP圖像轉換為PDF】
要將XML轉換為PDF,您需要遵循Aspose.PDF for .NET API的XML Schema,該XML Schema是XSD文件。需要按照以下步驟將XML轉換為PDF文件:
// Instantiate Document object Document doc = new Document(); // Bind source XML file doc.BindXml(dataDir + "XML.xml"); // Convert XML to PDF doc.Save(dataDir + "XMLToPDF.pdf");
完整版請參考:【Aspose.PDF功能演示:將XML轉換為PDF】
以下是使用Aspose.PDF for .NET將HTML文件轉換為PDF的簡單步驟。
// Create HTML load options HtmlLoadOptions htmloptions = new HtmlLoadOptions(); // Load HTML file Document doc = new Document("HTML-Document.html", htmloptions); // Convert HTML file to PDF doc.Save("HTML-to-PDF.pdf");
完整版請參考:【Aspose.PDF功能演示:在C#中將HTML文件轉換為PDF】
為了將PDF文檔轉換為XLS電子表格,可以簡單地加載PDF文件并以“ .xls”擴展名保存。下面的代碼示例演示如何使用C#將PDF轉換為XLS格式的Excel。
// Load PDF document Document pdfDocument = new Document("sampletable.pdf"); ExcelSaveOptions options = new ExcelSaveOptions(); // Save output file pdfDocument.Save("Excel.xls", options);
完整版請參考:【使用Aspose.PDF在.NET中以編程方式將PDF格式轉換為Excel完整指南】
只需使用幾行代碼和資源加載回調就可以以非常基本的方式將HTML轉換為PDF,以下是使您達到目的的代碼段:
// The path to the documents directory. string dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion(); HtmlLoadOptions options = new HtmlLoadOptions(); options.CustomLoaderOfExternalResources = new LoadOptions.ResourceLoadingStrategy(SamePictureLoader); Document pdfDocument = new Document(dataDir + "HTMLToPDF.html", options); pdfDocument.Save("HTMLToPDF_out.pdf");
完整版請參考:【Aspose.PDF功能推薦——在.NET中將PDF轉換為HTML】
在應用程序中引用了Java的Aspose.PDF之后,可以通過幾行代碼將任何PDF文檔轉換為DOC格式。以下是執行此轉換所需的步驟。
// Load source PDF file Document doc = new Document("input.pdf"); // Save resultant DOC file doc.save("output.doc", SaveFormat.Doc);
完整版請參考:【使用Aspose.PDF在Java中將PDF文件轉換為Word完整指南】
為了將PDF轉換為Excel XLS,只需要加載PDF文檔并以.xls擴展名保存。以下是執行此轉換的步驟。
// Load source PDF file Document doc = new Document("sampletable.pdf"); // Convert PDF to XLS doc.save("workbook.xls", SaveFormat.Excel);
完整版請參考:【Aspose.PDF功能演示:使用Java將PDF文檔轉換為XLS / XLSX】
以下是使用Aspose.PDF for Java將PDF文檔轉換為PPTX演示文稿的步驟和API參考。
// Load PDF document Document pdfDocument = new Document("document.pdf"); PptxSaveOptions pptxOptions = new PptxSaveOptions(); // Convert PDF to PPTX pdfDocument.save("PDF to PPT.pptx", pptxOptions);
完整版請參考:【Aspose.PDF功能演示:使用Java將PDF轉換為PowerPoint PPT / PPTX】
以下是使用Aspose.PDF for Java將PDF文件轉換為SVG格式的步驟。
// Load PDF file Document doc = new Document("Input.pdf"); // Instantiate an object of SvgSaveOptions SvgSaveOptions saveOptions = new SvgSaveOptions(); // Save the PDF as SVG file doc.save("output.svg", saveOptions);
完整版請參考:【Aspose.PDF功能演示:使用Java將PDF轉換為SVG格式】
想要快速了解Aspose旗下產品是否滿足您的文檔處理需求,或是優惠購買正版授權,可直接哦。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn