Aspose.PDF for Python via .NET
通过 Python PDF API 生成和转换 PDF
Python PDF API 可在 Python 应用程序内创建、修改、保护、打印、处理、拆分、合并和转换 PDF 文档,而无需使用 Adobe Acrobat。
Aspose.PDF for Python via .NET 是一个强大的 PDF 创建和操作 API,使软件开发人员能够使用 通过 .NET 库在 Python 应用程序中处理 PDF 文件。 Aspose.PDF for Python via .NET 使 Python 开发人员可以通过 .NET 运行时访问这些库。 这意味着 Python 开发人员可以使用 Aspose.PDF 在其 Python 应用程序中创建、编辑和操作 PDF 文件,而无需 Microsoft Office® 或 Adobe Acrobat Automation。
Aspose.PDF for Python via .NET 支持广泛的 PDF 处理功能,包括从头开始创建新的 PDF 文档、加载和读取 PDF 文件、将 PDF 导出为图像格式、配置 PDF 页面属性、设置 PDF 宽度和高度、处理文本和段落、PDF 转换为其他文件格式、从 PDF 页面提取文本、搜索和替换 PDF 中的文本、添加和管理 PDF 附件、插入新页面、拆分和合并 PDF、移动 PDF 页面、获取 页数、获取特定页面、将目录插入现有 PDF、针对 Web 优化 PDF 文档等等。
Aspose.PDF for Python 提供了一个非常强大的 PDF 转换器,使软件开发人员能够将 PDF 文档导出为各种其他受支持的文件格式,例如 Microsoft Word、Excel、PowerPoint、PDF/A、HTML、图像(BMP、JPEG、 PNG)、EPUB、Markdown、PCL、XPS、LATex/TeX、文本、PostScript 等等。 该库附带了全面的 API 文档和示例代码,开发人员可以轻松遵循这些文档和示例代码来开始执行 PDF 操作任务。 无论用户需要创建新的 PDF 文件、从 PDF 文件中提取数据,还是将 PDF 文件转换为其他格式,Aspose.PDF for Python via .NET 都是一个不错的选择。通过 .NET 开始使用 Aspose.PDF for Python
安装 Aspose.PDF for Python 的推荐方法是使用 pip。 为了顺利安装,请使用以下命令。
通过 Python API 创建 PDF 文档
Aspose.PDF for Python via .NET 是一个功能强大的 PDF 文档处理 API,允许软件开发人员仅用几行 Python 代码从头开始创建新的 PDF 文档。 该库还提供了其他几个用于 PDF 文档操作的功能,例如打开现有 PDF 文件、向现有 PDF 文件添加页面、从其他页面插入文本、从流加载 PDF 文件、向 PDF 添加图像、将大型 PDF 文件拆分为较小的 PDF 文件。 、将多个 PDF 文件合并为一个、从 PDF 中删除不需要的页面、打印 PDF 文件等等。
通过Python创建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")
通过Python API转换PDF文档
Aspose.PDF for Python via .NET 是一个有用的 PDF 生成 API,它允许软件开发人员通过 Python API 将 PDF 文档转换为许多其他支持的文件格式。 请记住,Aspose.PDF 支持最多数量的流行文档格式,无论是加载还是保存。 该库支持将 PDF 文档转换为 HTML、DOC、DOCX、PPTX、XLS、XLSX、XPS、SVG、XML、PS、PCL、MHT、HTML、EPUB、CGM、JPEG、EMF、PNG、BMP、GIF、 TIFF、文本等等。 该库还支持轻松从其他格式转换为 PDF。
在 Python 中将 PDF 转换为 DOCX
import aspose.pdf as ap
input_pdf = DIR_INPUT + "sample.pdf"
output_pdf = DIR_OUTPUT + "convert_pdf_to_docx_options.docx"
# Open PDF document
document = ap.Document(input_pdf)
save_options = ap.DocSaveOptions()
save_options.format = ap.DocSaveOptions.DocFormat.DOC_X
# Set the recognition mode as Flow
save_options.mode = ap.DocSaveOptions.RecognitionMode.FLOW
# Set the Horizontal proximity as 2.5
save_options.relative_horizontal_proximity = 2.5
# Enable the value to recognize bullets during conversion process
save_options.recognize_bullets = True
# Save the file into MS Word document format
document.save(output_pdf, save_options)
通过 Python API 管理 PDF 中的页面和附件
Aspose.PDF for Python via .NET 库使软件开发人员能够在 Python 应用程序内向 PDF 文档添加页面和附件。 该库包含处理 PDF 页面的几个重要功能,例如向现有 PDF 插入新页面、删除不需要的 PDF 页面、将大型 PDF 拆分为单个页面、将一堆页面从一个 PDF 文档移动到另一个 PDF 文档、更改 PDF 文件中的页面大小 、更改页面方向、获取页数、获取页数等。
通过 C# API 将 PDF 拆分为多个文件
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
// Open document
Document pdfDocument = new Document(dataDir + "SplitToPages.pdf");
int pageCount = 1;
// Loop through all the pages
foreach (Page pdfPage in pdfDocument.Pages)
{
Document newDocument = new Document();
newDocument.Pages.Add(pdfPage);
newDocument.Save(dataDir + "page_" + pageCount + "_out" + ".pdf");
pageCount++;
}
通过 Python 添加和管理 PDF 注释
注释是 PDF 文档中的一项功能,允许用户向文档的特定部分添加注释、注释或其他类型的反馈。 注释可用于多种目的,包括协作、反馈和审阅。 Aspose.PDF for Python via .NET API 允许软件开发人员在自己的 Python 应用程序中插入 PDF 注释。 它支持轻松添加、删除和获取 PDF 文档注释等功能。 您可以添加许多其他类型的注释,也可以设置许多其他属性。
通过 .NET API 将 JPG 图像转换为 PDF
// Load input JPG file
String path = dataDir + "Aspose.jpg";
// Initialize new PDF document
Document doc = new Document();
// Add empty page in empty document
Page page = doc.Pages.Add();
Aspose.Pdf.Image image = new Aspose.Pdf.Image();
image.File = (path);
// Add image on a page
page.Paragraphs.Add(image);
// Save output PDF file
doc.Save(dataDir + "ImagetoPDF.pdf");