原創(chuàng)|使用教程|編輯:李顯亮|2020-11-18 13:54:24.600|閱讀 740 次
概述:Aspose系列是目前功能較齊全的文檔處理、文檔格式轉(zhuǎn)換功能API,幫助開發(fā)者輕松將文檔功能集成到應(yīng)用程序中。臨近年終,小編為您傾情獻上Aspose.PDF在各類開發(fā)語言中格式轉(zhuǎn)換的示例教程,記得收藏哦!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
將文檔從一種格式轉(zhuǎn)換為另一種格式是Aspose.PDF的主要功能之一。這種轉(zhuǎn)換只不過是加載和保存操作的組合。因此,使用Aspose.PDF可以將文檔從任何受支持的加載格式轉(zhuǎn)換為任何受支持的保存格式。
本文整理了包括以下文件格式的轉(zhuǎn)換指南,希望對您有所幫助:
>>你可以點擊這里下載Aspose.PDF for .NET v20.11測試體驗。(安裝包僅提供部分功能,并設(shè)置限制,如需試用完整功能請)
	(篇幅較長,建議收藏閱讀)
  
以下是使用Aspose.PDF for .NET將PDF文件轉(zhuǎn)換為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文件轉(zhuǎn)換為PPT文稿】
首先,我們將無需任何格式設(shè)置例程即可將PDF轉(zhuǎn)換為文本。文本內(nèi)容將按原樣轉(zhuǎn)換。因此,從輸入的PDF文件開始,輸出文本將不遵循任何格式。需要按照以下步驟將PDF高效且可靠地轉(zhuǎn)換為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#實現(xiàn)PDF和TXT格式互轉(zhuǎn)】
可以按照以下步驟輕松地將JPG圖像轉(zhuǎn)換為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圖像轉(zhuǎn)換為PDF】
要將XML轉(zhuǎn)換為PDF,您需要遵循Aspose.PDF for .NET API的XML Schema,該XML Schema是XSD文件。需要按照以下步驟將XML轉(zhuǎn)換為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轉(zhuǎn)換為PDF】
以下是使用Aspose.PDF for .NET將HTML文件轉(zhuǎn)換為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文件轉(zhuǎn)換為PDF】
為了將PDF文檔轉(zhuǎn)換為XLS電子表格,可以簡單地加載PDF文件并以“ .xls”擴展名保存。下面的代碼示例演示如何使用C#將PDF轉(zhuǎn)換為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格式轉(zhuǎn)換為Excel完整指南】
只需使用幾行代碼和資源加載回調(diào)就可以以非常基本的方式將HTML轉(zhuǎn)換為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轉(zhuǎn)換為HTML】
在應(yīng)用程序中引用了Java的Aspose.PDF之后,可以通過幾行代碼將任何PDF文檔轉(zhuǎn)換為DOC格式。以下是執(zhí)行此轉(zhuǎn)換所需的步驟。
// Load source PDF file
Document doc = new Document("input.pdf");
// Save resultant DOC file
doc.save("output.doc", SaveFormat.Doc);
完整版請參考:【使用Aspose.PDF在Java中將PDF文件轉(zhuǎn)換為Word完整指南】
為了將PDF轉(zhuǎn)換為Excel XLS,只需要加載PDF文檔并以.xls擴展名保存。以下是執(zhí)行此轉(zhuǎn)換的步驟。
// Load source PDF file
Document doc = new Document("sampletable.pdf");
// Convert PDF to XLS
doc.save("workbook.xls", SaveFormat.Excel);
完整版請參考:【Aspose.PDF功能演示:使用Java將PDF文檔轉(zhuǎn)換為XLS / XLSX】
以下是使用Aspose.PDF for Java將PDF文檔轉(zhuǎn)換為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轉(zhuǎn)換為PowerPoint PPT / PPTX】
以下是使用Aspose.PDF for Java將PDF文件轉(zhuǎn)換為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轉(zhuǎn)換為SVG格式】
想要快速了解Aspose旗下產(chǎn)品是否滿足您的文檔處理需求,或是優(yōu)惠購買正版授權(quán),可直接哦。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn