IRONSOFTWAREHOME
响应式HTML到PDF
from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Choose Screen or Print CSS media

renderer.RenderingOptions.CssMediaType = PdfCssMediaType.Screen

# Set the width of the responsive virtual browser window in pixels
renderer.RenderingOptions.ViewPortWidth = 1920

# Set paper mode to automatic fit to physical paper
renderer.RenderingOptions.FitToPaperMode = FitToPaperModes.AutomaticFit

# Render an HTML file
pdf = renderer.RenderHtmlFileAsPdf("Responsive.html")
pip install ironpdf
响应式HTML到PDF

响应式HTML到PDF

IronPDF for Python允许您控制在渲染过程中的虚拟浏览器视口宽度,确保响应式HTML布局在正确的断点被捕获。

开始

在调用渲染方法之前,在FitToPaperMode。 这三个设置协同工作以控制页面布局如何评估和缩放以适应PDF纸张尺寸。

理解代码

  • CssMediaType = PdfCssMediaType.Screen: 应用@media screen CSS规则而不是打印样式。 当页面有一个需要保留的响应式桌面布局时,使用此选项。
  • ViewPortWidth = 1920: 设置虚拟浏览器窗口的宽度(像素)。 页面会像在一个1920px宽的浏览器中查看一样布局,激活相应的响应式断点。
  • FitToPaperMode = FitToPaperModes.AutomaticFit: 自动缩放渲染内容以适应物理PDF页面尺寸,避免裁切或溢出内容。
  • RenderHtmlFileAsPdf("Responsive.html"): 使用已配置的视口设置渲染本地HTML文件。

选择正确的视口宽度

将ViewPortWidth与您的HTML设计的断点匹配。 常见的值是:

  • 1920 - 全高清桌面布局
  • 1280 - 标准宽屏桌面
  • 768 - 平板/中等断点
  • 375 - 移动布局
学习如何使用IronPDF for Python将HTML转换为PDF!

准备开始了吗?

版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
Python 模块下载 PDF
using pip 安装

版本: 2026.9

  1. 下载 并安装 Python 3.7+。
  2. 如果尚未安装,请从 pypi.org 安装 pip。
  3. 在终端中执行上述命令。
Python PDF 模块
下载 模块

版本: 2026.9

手动安装到您的项目中

  1. 下载软件包
  2. 在终端中运行此命令
    pip install ironpdf-2026.9-py37-none-win_amd64.whi

$999 起