Responsives HTML zu PDF

IronPDF for Python ermöglicht es Ihnen, die Breite des virtuellen Browser-Viewports während des Renderings zu steuern, um sicherzustellen, dass responsive HTML-Layouts am richtigen Breakpoint erfasst werden.

Einstieg

Setzen Sie CssMediaType, ViewPortWidth und FitToPaperMode auf einer ChromePdfRenderer-Instanz, bevor Sie eine Render-Methode aufrufen. Diese drei Einstellungen arbeiten zusammen, um zu steuern, wie das Seitenlayout bewertet und skaliert wird, um zur PDF-Papiergröße zu passen.

Den Code verstehen

  • CssMediaType = PdfCssMediaType.Screen: Wendet @media screen-CSS-Regeln anstelle von Druckstilen an. Verwenden Sie dies, wenn die Seite ein responsives Desktop-Layout hat, das Sie beibehalten möchten.
  • ViewPortWidth = 1920: Legt die Breite des virtuellen Browserfensters in Pixel fest. Die Seite wird so angeordnet, als ob sie in einem 1920px breiten Browser betrachtet wird, indem die entsprechenden responsiven Breakpoints aktiviert werden.
  • FitToPaperMode = FitToPaperModes.AutomaticFit: Skaliert den gerenderten Inhalt automatisch, um innerhalb der physischen PDF-Seitenabmessungen zu passen, ohne Zuschneiden oder Überlaufen von Inhalten.
  • RenderHtmlFileAsPdf("Responsive.html"): Rendert eine lokale HTML-Datei unter Verwendung der konfigurierten Viewport-Einstellungen.

Die richtige Viewport-Breite wählen

Passen Sie ViewPortWidth auf den Breakpoint an, für den Ihr HTML entworfen ist. Gängige Werte sind:

  • 1920 — Vollbild-Desktop-Layout
  • 1280 — Standard-Breitbild-Desktop
  • 768 — Tablet/Mittelpunkt
  • 375 — Mobile layout

Lernen Sie, HTML mit IronPDF for Python in PDF zu konvertieren!

Bereit anzufangen?
Version: 2026.6 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis?
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.