使用IRONPDF FOR PYTHON

如何在Python中从URL下载PDF

本文将演示如何使用 IronPDF for Python 库创建 PDF。

IronPDF

对于程序员来说,Python 是一种比其他语言更具活力的语言,使开发人员能够快速、轻松地设计图形用户界面。 因此,在 Python 中加入 IronPDF 库非常简单。 Python是一款功能强大的图形用户界面工具,它带有大量内置工具,如PyQt、wxWidgets、Kivy以及许多其他软件包和库,可用于快速、安全地构建功能齐全的图形用户界面。

IronPDF 是一个用于 Python 网络开发和设计的高效库。 这主要是因为目前有许多 Python 网络开发范例,如 Django、Flask 和 Pyramid。 包括 Reddit、Mozilla 和 Spotify 在内的众多网站和在线服务都使用了这些框架。

  • 可以从HTML、HTML5、ASP、PHP网站和其他来源创建PDF文件。 还可以将图片文件以及 HTML 文件转换为 PDF。
  • 可使用 IronPDF 创建交互式 PDF 文档。 您可以填写和提交交互式表单拆分合并PDF文件,从PDF文件中提取文本和图像,搜索PDF文件中特定的单词,将PDF页面栅格化为图像,将PDF转换为HTML,以及打印PDF文件
  • IronPDF 允许从 URL 生成文档。 此外,它还支持用户代理、代理、cookie、HTTP 标头、自定义网络登录凭证、表单变量以及在 HTML 登录表单后登录的用户代理。
  • 您可以使用 IronPDF 程序检查和注释 PDF 文件。
  • IronPDF 可用于从文档中提取图像。
  • 使用IronPDF,非常容易在PDF文档中添加页眉、页脚、文本、图片、书签水印等。
  • 使用 IronPdf,您可以合并和拆分新文档或现有文档的页面。
  • 可以在不使用 Acrobat 浏览器的情况下将文档转换为 PDF 对象。
  • 可以使用 IronPDF 从 CSS 文件创建 PDF 文档。
  • 可以使用带有媒体类型规范的 CSS 文件创建文档。

配置 Python

设置环境

确保您的计算机上安装了 Python。 要下载并安装适用于您的操作系统的最新版本的 Python,请访问官方 Python 下载网站。 一旦安装了Python,设置一个虚拟环境以隔离项目的依赖项。 使用venv模块创建和管理虚拟环境,这将为您的转换项目提供一个干净和独立的工作空间。

在 PyCharm 中新建项目

本演示推荐使用 Python 开发的集成开发环境 PyCharm。

打开 PyCharm IDE 后,选择 "新建项目 "选项,如下图所示。

如何在Python中从URL下载PDF,图1:PyCharm IDE

PyCharm IDE

选择 "新建项目 "后会打开一个新窗口,您可以指定项目的位置和 Python 环境,如下图所示。

如何在Python中从URL下载PDF,图2:在PyCharm中创建一个新项目

在 PyCharm 中创建一个新项目

选择项目位置和环境路径后,点击创建按钮以创建新项目。 将打开一个新窗口,您可以在 Python 文件中编写代码。本教程使用 Python 3.9。

如何在 Python 中从 URL 下载 PDF, 图 3:main.py 文件

main.py 文件

IronPDF for Python 库要求

IronPDF for Python 采用 .NET 6.0 作为底层技术。 因此,要使用 IronPDF for Python,您的计算机必须安装 .NET 6.0 运行时。 Linux 和 Mac 用户在使用此 Python 软件包之前可能需要安装 .NET。 要下载所需的运行时环境,您可以从微软的下载页面下载。

IronPDF 软件包设置

必须安装ironpdf软件包才能够创建、编辑和打开“.pdf”扩展名的文件。 要在 PyCharm 中安装软件包,请打开终端窗口并运行以下命令:

pip install ironpdf

如下面的截图所示,ironpdf包已经安装。

如何在 Python 中从 URL 下载 PDF,图 4:安装 IronPDF 包

安装 IronPDF 包

使用 IronPDF 从 URL 创建 PDF

使用 IronPDF for Python 库,只需几行代码就能轻松生成 PDF 文件。 IronPdf 是一个独立的库,不需要任何额外的依赖项。 它使用功能强大的 Chromium 浏览器,可以准确下载包含图片、图表、表格等内容的 URL。 以下是生成 PDF 文件的示例代码片段:

from ironpdf import *

renderer = ChromePdfRenderer()
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")
pdf.SaveAs("output.pdf")
print('Completed')
py
PYTHON

在提供的代码中,第一步是导入 IronPDF 库。 然后,创建一个ChromePdfRenderer类的实例,它允许执行各种PDF文件创建过程。 使用创建的对象,名为“renderer”,可以使用RenderUrlAsPdf函数。 此功能需要将 PDF URL 转换为 PDF 格式。 它将从指定的网页抓取数据,以小数据块的形式下载文件,包括图像,并将响应写入二进制文件。最后,使用SaveAs函数以PDF格式将生成的PDF文件保存到本地目录。

上述代码的输出结果如下图所示。

如何在 Python 中从 URL 下载 PDF,图 5:输出 PDF 文件

输出 PDF 文件

此外,IronPDF 可用于 .NET Framework。 要了解更多关于将IronPDF与.NET Framework一起使用的信息,您可以点击此示例链接

结论

IronPdf 库提供了强大的安全措施,以降低潜在风险并确保数据得到保护。 它与所有常用浏览器兼容,不局限于特定浏览器。 只需几行代码,程序员就能使用 IronPDF 高效地创建和读取 PDF 文件。 为了满足开发人员的不同需求,IronPDF 库提供了多种许可选项,包括免费的开发人员许可和可供购买的额外开发许可。

Lite 套餐,价格为 $749,包括永久许可证、30 天退款保证、一年软件支持和升级可能性。 初次购买后,无需支付其他费用。 这些许可证可用于生产、暂存和开发环境。 IronPdf 还提供免费许可证,但有一定的时间和再分发限制。 在现实世界中,用户可以在免费试用期间测试软件,无水印。 有关IronPDF试用价格和许可的更多详细信息,请参阅以下许可页面

下载 IronPDF 并试用。

查克尼特·宾
软件工程师
Chaknith 负责 IronXL 和 IronBarcode 的工作。他在 C# 和 .NET 方面拥有深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的洞察力,有助于提升产品、文档和整体体验。
< 前一页
如何在Python中从PDF提取表格
下一步 >
如何在 Python 中从 PDF 提取文本

准备开始了吗? 版本: 2025.5 刚刚发布

查看许可证 >