Aspose,文件格式api -允许您每次都按时构建解决方案。
在Aspose,我们有一个简单的议程-简化常见但复杂的文件格式,构建最好的软件组件,并提供卓越的客户服务。我们主要致力于为。net、Java、SQL Server Reporting Services (SSRS)、SharePoint、Android和JasperReports开发最高质量的文件格式组件。我们的软件组件扩展了这些平台的文件处理能力,远远超出了它们本身的能力。Aspose系列产品可以直接在您的代码中创建,操作和导出Word, Excel, PDF, PowerPoint, Outlook和许多其他产品。
领域
Word, Excel, PDF和PowerPoint组件的。net, Java, SharePoint, SSRS, JasperReports,条形码组件的。net, Java, SSRS和JasperReports, PDF文档操作组件的。net, Java,电子邮件组件的。net和Java和文件格式api
项目介绍
Aspose.PDF for Python via .NET 是一个本机库,使开发人员能够将 PDF 处理功能添加到他们的应用程序中。它可用于生成或读取、转换和操作 PDF 文件,而无需使用 Adobe Acrobat。Aspose.PDF for Python via .NET 允许执行一系列文档处理任务,例如表单处理、获取和设置元数据信息、文本和页面操作、注释管理、添加或删除书签和水印、附件、自定义字体处理等等。 查看 Aspose.PDF for Python via .NET 的登录页面,更详细地了解该库的功能和可能性。
一般 PDF 功能
支持大多数已建立的 PDF 标准和 PDF 规范。
能够阅读和导出多种图像格式的PDF,包括BMP,GIF,JPEG和PNG。
设置PDF文档的基本信息(例如作者、创建者)。
配置 PDF 页面属性(例如宽度、高度、裁剪框、出血框等)。
设置页码、书签级别、页面大小等。
能够处理文本、段落、标题、超链接、图表、附件等。
支持的 PDF 版本
Aspose.PDF for Python via .NET 支持 PDF 版本 1.2、1.3、1.4、1.5、1.6、1.7 和 2.0。
转换功能
Aspose.PDF for Python via .NET 库允许您成功、快速、轻松地将 PDF 文档转换为最流行的格式,反之亦然。
将 PDF 转换为 Word、Excel 和 PowerPoint。
将 PDF 转换为图像格式。
将PDF文件转换为HTML格式,反之亦然。
将PDF转换为EPUB,文本,XPS等。
将 EPUB、Markdown、文本、XPS、PostScript、XML、LaTex 转换为 PDF。
封装特点
添加、搜索、提取和替换 PDF 文件中的文本。
添加/删除、提取和替换图像。
插入、删除、拆分 PDF 页面。
设置并获取 XMP 元数据。
验证(PDF/A-1a、PDF/A-1b)。
使用书签、注释、PDF 表单、图章、水印等。
支持的文件格式
下表指示通过 .NET 为 Python Aspose.PDF可以加载和保存的文件格式。
平台独立性
Aspose.PDF for Python via .NET 可用于为安装了 Python 3.7 或更高版本的不同操作系统(如 Windows 和 Linux)开发 32 位和 64 位 Python 应用程序。
在 Python 中从头开始创建 PDF 文件
在下一个代码片段中,我们将创建一个包含文本“Hello World!”的 PDF 文档。在环境中安装 Aspose.PDF for Python via .NET 后,可以执行以下代码示例来查看 API Aspose.PDF工作原理。
以下代码片段遵循以下步骤:
实例化 Document 对象。
将 Page 添加到文档对象。
创建一个 TextFragment 对象。
将 TextFragment 添加到页面的 Paragraph 集合中。
保存生成的 PDF 文档。
以下代码片段是一个“Hello, World!”程序,用于展示通过 .NET API 的 Python Aspose.PDF工作:
import aspose.pdf as ap
# Initialize document object
document = ap.Document()
# Add page
page = document.pages.add()
# Initialize textfragment object
text_fragment = ap.text.TextFragment("Hello,world!")
# Add text fragment to new page
page.paragraphs.add(text_fragment)
# Save updated PDF
document.save("output.pdf")
将 HTML 转换为 PDF 的示例
Aspose.PDF for Python via .NET 是一个 PDF 操作 API,可让您将任何现有 HTML 文档转换为 PDF 格式。将 HTML 转换为 PDF 的过程可以灵活定制。
以下代码片段遵循以下步骤:
创建 HtmlLoadOptions 对象的实例。
创建 HtmlLoadOptions 对象的实例。
初始化 Document 对象。
初始化 Document 对象。
通过调用 Document.Save() 方法保存输出的 PDF 文档。
通过调用 Document.Save() 方法保存输出的 PDF 文档。
import aspose.pdf as ap
# Instantiate an object of HtmlLoadOptions
options = ap.HtmlLoadOptions()
# Convert HTML to PDF
document = ap.Document("input.html", options)
# Save PDF
document.save("output.pdf")
将PDF转换为SVG的示例
Aspose.PDF for Python via .NET 支持将 SVG 图像转换为 PDF 格式的功能。为了实现此要求,已将 SvgSaveOptions 类引入 Aspose.PDF 命名空间中。实例化 SvgSaveOptions 的对象,并将其作为第二个参数传递给 Document.Save(..) 方法。
以下代码片段遵循以下步骤:
以下代码片段遵循以下步骤:
创建 Document 类的对象。
使用所需的设置创建 SvgSaveOptions 对象。
调用 Document.Save() 方法并传递给它 SvgSaveOptions 对象,将 PDF 文档转换为 SVG。
import aspose.pdf as ap
# Open PDF document
document = ap.Document("input.pdf")
# Instantiate an object of SvgSaveOptions
saveOptions = ap.SvgSaveOptions()
# Do not compress SVG image to Zip archive
saveOptions.compress_output_to_zip_archive = False
saveOptions.treat_target_file_name_as_directory = True
# Save the output in SVG files
document.save("output.svg", saveOptions)
合并 PDF 文件
在 Python 中以编程方式将多个 PDF 合并为单个文件Aspose.PDF。PDF 文件被合并,以便第一个文件在另一个文档的末尾连接。
以下代码片段遵循以下步骤:
以下代码片段遵循以下步骤:
打开第一个文档。
打开第二个文档。
打开第二个文档。
将第二个文档的页面添加到第一个文档中。
将第二个文档的页面添加到第一个文档中。
保存串联的输出文件。
保存串联的输出文件。
import aspose.pdf as ap
# Open first document
document1 = ap.Document("input_1.pdf")
# Open second document
document2 = ap.Document("input_2.pdf")
# Add pages of second document to the first
document1.pages.add(document2.pages)
# Save concatenated output file
document1.save("output.pdf")
将PDF打印到XPS打印机
将PDF打印到XPS打印机
可以使用 PdfViewer 类将 PDF 文件打印到 XPS 打印机或其他一些软打印机。
以下代码片段遵循以下步骤:
创建 PdfViewer 类的对象。
使用 bind_pdf 方法打开 PDF 文件。
使用 PrinterSettings 和 PageSettings 类设置不同的打印设置。
将 printer_name 属性设置为 XPS 或其他打印机。
使用 print_document_with_settings 方法打印文档。
import aspose.pdf as ap
import aspose.pydrawing as drawing
# Create PdfViewer object
viewer = ap.facades.PdfViewer()
# Open input PDF file
viewer.bind_pdf("input.pdf")
# Set attributes for printing
# Print the file with adjusted size
viewer.auto_resize = True
# Print the file with adjusted rotation
viewer.auto_rotate = True
# Do not produce the page number dialog when printing
viewer.print_page_dialog = False
# Create objects for printer and page settings
ps = ap.printing.PrinterSettings()
pgs = ap.printing.PageSettings()
# Set XPS/PDF printer name
ps.printer_name = "Microsoft XPS Document Writer"
# Or set the PDF printer
# ps.printer_name = "Adobe PDF"
# Set PageSize(if required)
pgs.paper_size = ap.printing.PaperSize("A4", 827, 1169)
# Set PageMargins(if required)
pgs.margins = ap.devices.Margins(0, 0, 0, 0)
# Print document using printer and page settings
viewer.print_document_with_settings(pgs, ps)
# Close the PDF file after printing
viewer.close()
上一条:Aspose是个软件
下一条:Aspose.PDF云
品质保证
多年的生产力软件专家
专业实力
资深技术支持项目实施团队
安全无忧
多位认证安全工程师
多元服务
软件提供方案整合,项目咨询实施
购软平台-找企业级软件,上购软平台。平台提供更齐全的软件产品、更专业的技术服务,同时提供行业资讯、软件使用教程和技巧。购软平台打造企业级数字产品综合应用服务平台。用户体验和数字类产品的专业化服务是我们不断追求的目标。购软平台您身边的企业级数字产品优秀服务商。