Aspose系列是目前功能较齐全的文档处理、文档格式转换功能API,帮助开发者轻松将文档功能集成到应用程序中。临近年终,小编为您倾情献上Aspose.PDF在各类开发语言中格式转换的示例教程,记得收藏哦!
将文档从一种格式转换为另一种格式是Aspose.PDF的主要功能之一。这种转换只不过是加载和保存操作的组合。因此,使用Aspose.PDF可以将文档从任何受支持的加载格式转换为任何受支持的保存格式。
- 使用C#将PDF转换为PowerPoint PPTX
- 使用C#实现PDF和TXT格式互转
- 使用C#将JPG/PNG/TIFF/EMF/BMP图像转换为PDF
- 使用C#将XML转换为PDF
- 使用C#将HTML文件转换为PDF
- 使用C#将PDF格式转换为Excel
- 使用C#将PDF转换为HTML
- 使用Java将Base64字符串转换为PDF/JPG/PNG图像
- 使用Java将PDF转换为SVG格式
- 使用Java将PDF转换为PowerPoint PPT / PPTX
- 使用Java将PDF文档转换为XLS / XLSX
- 使用Java将PDF文件转换为Word完整指南
>>你可以点击这里下载Aspose.PDF for .NET v20.11测试体验。(安装包仅提供部分功能,并设置限制,如需试用完整功能请申请免费授权)
(篇幅较长,建议收藏阅读)
使用C#将PDF转换为PowerPoint PPTX
以下是使用Aspose.PDF for .NET将PDF文件转换为PowerPoint演示文稿的步骤。
- 创建Document 类的对象。
- 创建一个PptxSaveOptions 类的对象。
- 调用Document.Save()方法将PDF保存为PPT或PPTX。
// Load PDF documentDocument pdfDocument = new Document("document.pdf");PptxSaveOptions pptxOptions = new PptxSaveOptions();// Save output filepdfDocument.Save("PDF to PPT.ppt", pptxOptions);
完整版请参考:【Aspose.PDF功能演示:在C#中将PDF文件转换为PPT文稿】
使用C#或VB.NET将PDF转换为TXT文件而不进行格式化
首先,我们将无需任何格式设置例程即可将PDF转换为文本。文本内容将按原样转换。因此,从输入的PDF文件开始,输出文本将不遵循任何格式。需要按照以下步骤将PDF高效且可靠地转换为TXT。
- 加载输入的PDF文档
- 初始化StringBuilder类的实例
- 遍历PDF文档的每一页
- 使用TextDevice和Raw模式读取文本
- 将输出文本另存为TXT文件
// Open documentDocument pdfDocument = new Document(dataDir + "MultiColumnPdf.pdf");StringBuilder builder = new StringBuilder();// String to hold extracted textstring 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 fileFile.WriteAllText(dataDir, builder.ToString());
完整版请参考:【Aspose.PDF功能演示:使用C#实现PDF和TXT格式互转】
使用C#将JPG转换为PDF
可以按照以下步骤轻松地将JPG图像转换为PDF:
- 初始化Document类的对象
- 将新页面添加到PDF文档
- 加载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
要将XML转换为PDF,您需要遵循Aspose.PDF for .NET API的XML Schema,该XML Schema是XSD文件。需要按照以下步骤将XML转换为PDF文件:
- 初始化 Document 类的对象
- 使用BindXml方法加载XML文件
- 保存转换后的PDF文件
// Instantiate Document objectDocument doc = new Document();// Bind source XML filedoc.BindXml(dataDir + "XML.xml");// Convert XML to PDFdoc.Save(dataDir + "XMLToPDF.pdf");
完整版请参考:【Aspose.PDF功能演示:将XML转换为PDF】
在C#中将HTML转换为PDF
以下是使用Aspose.PDF for .NET将HTML文件转换为PDF的简单步骤。
- 创建HtmlLoadOptions类的实例。
- 创建Document类的实例,并使用HTML文件的路径和HtmlLoadOptions对象对其进行初始化。
- 用输出的PDF文件的名称调用Document.Save(String)方法。
// Create HTML load optionsHtmlLoadOptions htmloptions = new HtmlLoadOptions();// Load HTML fileDocument doc = new Document("HTML-Document.html", htmloptions);// Convert HTML file to PDFdoc.Save("HTML-to-PDF.pdf");
完整版请参考:【Aspose.PDF功能演示:在C#中将HTML文件转换为PDF】
在C#中将PDF转换为XLS
为了将PDF文档转换为XLS电子表格,可以简单地加载PDF文件并以“ .xls”扩展名保存。下面的代码示例演示如何使用C#将PDF转换为XLS格式的Excel。
// Load PDF documentDocument pdfDocument = new Document("sampletable.pdf");ExcelSaveOptions options = new ExcelSaveOptions();// Save output filepdfDocument.Save("Excel.xls", options);
完整版请参考:【使用Aspose.PDF在.NET中以编程方式将PDF格式转换为Excel完整指南】
将HTML转换到PDF
只需使用几行代码和资源加载回调就可以以非常基本的方式将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将PDF转换为DOC
在应用程序中引用了Java的Aspose.PDF之后,可以通过几行代码将任何PDF文档转换为DOC格式。以下是执行此转换所需的步骤。
- 创建Document类的实例,并使用输入的PDF文件的路径对其进行初始化
- 使用输出DOC文件的名称和SaveFormat.Doc参数调用Document.save()方法
// Load source PDF fileDocument doc = new Document("input.pdf");// Save resultant DOC filedoc.save("output.doc", SaveFormat.Doc);
完整版请参考:【使用Aspose.PDF在Java中将PDF文件转换为Word完整指南】
使用Java将PDF转换为Excel XLS
为了将PDF转换为Excel XLS,只需要加载PDF文档并以.xls扩展名保存。以下是执行此转换的步骤。
- 使用Document类加载PDF文件
- 使用Document.save(String outputFileName,int format)方法将PDF保存为Excel XLS 。
// Load source PDF fileDocument doc = new Document("sampletable.pdf");// Convert PDF to XLSdoc.save("workbook.xls", SaveFormat.Excel);
完整版请参考:【Aspose.PDF功能演示:使用Java将PDF文档转换为XLS / XLSX】
使用Java将PDF转换为PowerPoint PPT / PPTX
以下是使用Aspose.PDF for Java将PDF文档转换为PPTX演示文稿的步骤和API参考。
- 创建Document 类的实例。
- 创建一个PptxSaveOptions 类的对象。
- 使用Document.save(String) 方法将PDF转换为PPTX。
// Load PDF documentDocument pdfDocument = new Document("document.pdf");PptxSaveOptions pptxOptions = new PptxSaveOptions();// Convert PDF to PPTXpdfDocument.save("PDF to PPT.pptx", pptxOptions);
完整版请参考:【Aspose.PDF功能演示:使用Java将PDF转换为PowerPoint PPT / PPTX】
PDF到SVG Java的转换
以下是使用Aspose.PDF for Java将PDF文件转换为SVG格式的步骤。
- 使用Document类加载PDF文件。
- 创建一个SvgSaveOptions类的对象。
- 使用Document.save(String,SvgSaveOptions)方法将PDF保存为SVG 。
// Load PDF fileDocument doc = new Document("Input.pdf");// Instantiate an object of SvgSaveOptionsSvgSaveOptions saveOptions = new SvgSaveOptions(); // Save the PDF as SVG filedoc.save("output.svg", saveOptions);
完整版请参考:【Aspose.PDF功能演示:使用Java将PDF转换为SVG格式】
想要快速了解Aspose旗下产品是否满足您的文档处理需求,或是优惠购买正版授权,可直接点击咨询在线客服哦。
还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!