
如何在 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 可用于从文档中提取图像。using IronPDF,可以非常轻松地向 PDF 文档添加页眉、页脚、文本、图片、书签、水印等。
- 使用 IronPDF,您可以将页面合并或拆分到新文档或现有文档中。
- 无需使用 Acrobat 查看器即可将文档转换为 PDF 对象。
- 可以使用 IronPDF 从 CSS 文件创建 PDF 文档。
- 可以使用带有媒体类型规范的 CSS 文件创建文档。
配置 Python
设置环境
确保计算机上安装了Python。 要下载并安装适用于您操作系统的最新版本 Python,请访问Python 官方下载网站。 Python 安装完成后,设置一个虚拟环境来隔离项目的依赖项。 使用venv模块创建和管理虚拟环境,这将为您的转换项目提供一个干净且独立的工作空间。
在 PyCharm 中新建项目
本演示推荐使用 Python 开发集成开发环境 PyCharm。
打开 PyCharm IDE 后,选择"新建项目"选项,如下图所示。
PyCharm IDE
选择"新建项目"后,将打开一个新窗口,允许您指定项目的位置和 Python 环境,如下图所示。
创建 PyCharm 中的新项目
选择项目位置和环境路径后,单击"创建"按钮创建新项目。 这将打开一个新窗口,您可以在其中编写 Python 代码。本教程使用的是 Python 3.9。
main.py 文件
IronPDF。 适用于 Python 库要求
IronPDF for Python 使用 .NET 6.0 作为其底层技术。 因此,为了使用 IronPDF for Python,您的计算机上必须安装 .NET 6.0 运行时。 Linux 和 Mac 用户可能需要在使用此 Python 包之前安装 .NET。 要下载所需的运行时环境,您可以从微软的这个下载页面下载。
IronPDF。软件包安装
必须安装ironpdf软件包才能创建、编辑和打开".pdf"扩展名的文件。 要在 PyCharm 中安装该软件包,请打开终端窗口并运行以下命令:
正如您在下面的截图中看到的,ironpdf软件包已安装。
安装 IronPDF 包
使用 IronPDF 从 URL 创建 PDF
using 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')
在提供的代码中,第一步是导入 IronPDF 库。 然后,创建一个ChromePdfRenderer类的实例,允许执行各种PDF文件创建过程。 使用创建的名为"renderer"的对象,可以使用RenderUrlAsPdf函数。 此功能需要要转换为 PDF 格式的 PDF URL。 它将从指定的网页抓取数据,下载包括图像在内的小数据块文件,并将响应写入二进制文件。最后,使用SaveAs函数将生成的PDF文件以PDF格式保存到本地目录。
上述代码的输出结果如下图所示。
输出 PDF 文件
此外,IronPDF 还可以与 .NET Framework 一起使用。 要了解有关将 IronPDF 与 .NET Framework 结合使用的更多信息,您可以点击此示例链接。
结论
IronPDF 库提供强大的安全措施,以降低潜在风险并确保数据安全。 它与所有常用浏览器兼容,不局限于特定浏览器。 只需几行代码,程序员就可以使用 IronPDF 高效地创建和读取 PDF 文件。 为了满足开发人员的各种需求,IronPDF 库提供了各种许可选项,包括免费的开发人员许可证和可供购买的额外开发许可证。
Lite软件包的价格为$999,包括永久许可证、30天退款保证、一年的软件支持和升级可能性。 首次购买之后,不会再产生其他费用。 这些许可证可用于生产环境、测试环境和开发环境。 IronPDF 还提供有时间限制和分发限制的免费许可证。 在实际应用中,用户可以享受无水印的免费试用期来测试该软件。 有关 IronPDF 试用定价和许可的更多详细信息,请参阅以下许可页面。
下载 IronPDF并试用一下。

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


