跳至页脚内容
使用 IRONPDF FOR PYTHON

如何在 Python 中从 URL 下载 PDF

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

IronPDF。

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

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

  • PDF 文件可以由HTML 、HTML5、ASP、PHP 网站和其他来源创建。 也可以将图片文件和 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。软件包安装

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

 pip install ironpdf

如下面的屏幕截图所示, ironpdf软件包已安装。

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

使用 IronPDF 从 URL 创建 PDF

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

from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
from ironpdf import *

# Create a renderer to render PDF from a URL
renderer = ChromePdfRenderer()

# Render the given URL as a PDF
pdf = renderer.RenderUrlAsPdf("https://www.google.com/")

# Save the rendered PDF to a file
pdf.SaveAs("output.pdf")

# Inform the user that the PDF creation is complete
print('Completed')
PYTHON

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

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

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

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

结论

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

Lite 套餐售价为$799 ,包含永久许可证、30 天退款保证、一年软件支持和升级选项。 首次购买之后,不会再产生其他费用。 这些许可证可用于生产环境、测试环境和开发环境。 IronPDF 还提供有时间限制和分发限制的免费许可证。 在实际应用中,用户可以享受无水印的免费试用期来测试该软件。 有关 IronPDF 试用定价和许可的更多详细信息,请参阅以下许可页面

下载 IronPDF并试用一下。

常见问题解答

如何使用 Python 从 URL 下载 PDF?

要在 Python 中从 URL 下载 PDF,可以使用 IronPDF 的内置 Chromium 浏览器将 URL 渲染为 PDF。使用 ChromePdfRenderer 类获取内容,并使用 SaveAs 方法将其保存为 PDF 文件。

使用 IronPDF 与 Python 需要哪些条件?

要使用 IronPDF 与 Python,请确保您已安装 Python 和 .NET 6.0 运行时。此外,使用 pip install ironpdf 在您的 Python 环境中安装 IronPDF 包。

如何使用 Python 创建交互式 PDF 文档?

IronPDF 通过提供如表单填写、注释以及分割和合并 PDF 文件的功能,允许在 Python 中创建交互式 PDF 文档。

IronPDF 是否兼容 Django 和 Flask 等 web 框架?

是的,IronPDF 与诸如 Django、Flask 和 Pyramid 的 Python web 框架兼容,允许从 web 应用程序无缝生成 PDF。

IronPDF for Python 的一些关键特性是什么?

IronPDF for Python 提供了诸如将 HTML 渲染为 PDF、将图像转换为 PDF、提取内容、添加注释以及合并或拆分 PDF 文档的功能。

如何将 IronPDF 集成到 PyCharm 项目中?

要将 IronPDF 集成到 PyCharm 项目中,请在 PyCharm 内打开终端并运行 pip install ironpdf 以安装包,然后将其导入您的项目文件中。

我可以使用 IronPDF 创建安全 PDF 吗?

是的,IronPDF 提供安全功能,允许您创建和管理安全的 PDF 文档,确保内容受到保护并控制访问。

IronPDF for Python 支持哪些平台?

IronPDF for Python 支持 Windows、Linux 和 Mac 平台,需要安装 .NET 运行时以确保正常功能。

IronPDF 是否为 Python 开发者提供免费试用?

是的,IronPDF 提供一个免费试用版,让开发者在没有水印限制的情况下评估其功能,提供在购买许可证前测试功能的机会。

IronPDF 需要任何额外的依赖项吗?

不,IronPDF 是一个独立的库,除了 Python 和 .NET 运行时之外不需要任何额外的依赖项。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。