How to Linearize PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

Ein linearisiertes PDF, auch bekannt als "Fast Web View" oder "web-optimiertes PDF", ist strukturell für das Internet-Streaming reorganisiert. Dies ermöglicht einem kompatiblen Viewer, die erste Seite eines Dokuments fast sofort anzuzeigen, lange bevor die gesamte Datei heruntergeladen ist.

In missionskritischen oder zeitkritischen Anwendungen ist diese Funktion besonders nützlich. Sie beseitigt frustrierende Ladezeiten für große Dokumente, insbesondere in langsamen oder mobilen Netzwerken, sodass Benutzer sofort mit dem Inhalt interagieren können. Dies erleichtert schnellere Entscheidungsfindungen und erhöht die Produktivität in professionellen Umgebungen.

In diesem Leitartikel werden wir die Optionen untersuchen, die IronPDF Entwicklern bietet, um ihre Dokumente als linearisierte PDFs zu exportieren.

als-Überschrift:2(Schnellstart: Ihre PDF für schnelleres Web-Viewing linearisieren)

Beginnen Sie mit IronPDF, um Ihre PDFs mühelos zu linearisieren. Dieses einfache Codebeispiel zeigt, wie man ein PDF für schnelleres Laden in Webbrowsern mit der LinearizePdf-Methode von IronPDF optimiert. Verbessern Sie das Benutzererlebnis, indem Sie ermöglichen, dass Seiten angezeigt werden, während sie geladen werden, anstatt darauf zu warten, dass das gesamte Dokument heruntergeladen wird. Folgen Sie den untenstehenden Schritten, um Ihre PDFs zu optimieren und effizienter für die Online-Freigabe zu machen.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    var pdf = IronPdf.PdfDocument.FromFile("input.pdf");
    pdf.SaveAsLinearized(pdf.BinaryData, "linearized.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Workflow (5 Schritte)

  1. IronPDF C# Bibliothek von NuGet herunterladen
  2. PDF-Renderer instanziieren und den HTML-String übergeben
  3. Den HTML-String mit RenderHtmlAsPdf rendern
  4. PDF als linearisiertes PDF mit SaveAsLinearized speichern
  5. Überprüfen, ob das PDF mit IsLinearized linearisiert ist


Als linearisiertes PDF speichern

Das Speichern eines Dokuments als linearisiertes PDF mit IronPDF ist ein schneller und einfacher Prozess. In diesem Beispiel rendern wir einen HTML-String zu einem PDF mit RenderHtmlAsPdf. Danach speichern wir das PdfDocument-Objekt mit der Instanzmethode SaveAsLinearized als linearisiertes PDF. Diese Methode nimmt ein String-Argument für den Ausgabedateipfad entgegen.

:path=/static-assets/pdf/content-code-examples/how-to/linearize-pdf.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Pdf Bytes</h1>");

// Get the PDF binary data
var pdfBytes = pdf.BinaryData;

// Save the PDF binary data as a linearized PDF file
PdfDocument.SaveAsLinearized(pdfBytes, "linearize-from-bytes.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

class="content-img-align-center">
style="width=50%"> Fast Web View PDF

Als linearisiertes PDF speichern bytes

Zusätzlich zur direkten Speicherung eines PdfDocument-Objekts ermöglicht IronPDF auch die Konvertierung eines PDF-Byte-Arrays in ein linearisiertes PDF. In diesem Beispiel zeigen wir, wie ein HTML-String in ein PdfDocument-Objekt gerendert wird, wie das Byte-Array erhalten und diese Daten dann als linearisiertes PDF gespeichert werden. Diese SaveAsLinearized-Methode akzeptiert auch einen optionalen dritten String-Parameter für ein Passwort, wenn das Quelldokument verschlüsselt ist.

:path=/static-assets/pdf/content-code-examples/how-to/linearize-pdf-bytes.cs
using IronPdf;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Pdf Bytes</h1>");

// Get the PDF binary data
var pdfBytes = pdf.BinaryData;

// Save the PDF binary data as a linearized PDF file
PdfDocument.SaveAsLinearized(pdfBytes, "linearize-from-bytes.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

Dies ist die Datei, die der Code erzeugt hat:

Als linearisiertes PDF speichern MemoryStream

Die Methode SaveAsLinearized kann auch Stream-Objekte als Eingabe entgegennehmen. In diesem Beispiel konvertieren wir ein PdfDocument-Objekt in ein Byte-Array, schreiben es in einen MemoryStream und speichern den Stream dann als linearisiertes PDF, um diese Fähigkeit zu demonstrieren.

:path=/static-assets/pdf/content-code-examples/how-to/linearize-pdf-stream.cs
using IronPdf;
using System.IO;

// Instantiate Renderer
var renderer = new ChromePdfRenderer();

// Create a PDF from an HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Memory Stream</h1>");

// Get the PDF binary data
var pdfBytes = pdf.BinaryData;

// Transform PDF bytes to a MemoryStream
MemoryStream memoryStream = new MemoryStream(pdfBytes);

// Save the MemoryStream as a linearized PDF
PdfDocument.SaveAsLinearized(memoryStream, "linearize-stream.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Dies ist die Datei, die der Code erzeugt hat:


Überprüfen, ob ein PDF linearisiert ist

Neben der Überprüfung der Dokumenteigenschaften in einem PDF-Viewer, wie Adobe Acrobat, um zu sehen, ob ein PDF linearisiert ist, bietet IronPDF auch eine Möglichkeit, dies programmatisch mit der Methode IsLinearized zu überprüfen. Die Methode nimmt einen String-Parameter für den Dateipfad und einen optionalen zweiten String-Parameter für das Passwort, falls das PDF verschlüsselt ist.

In diesem Beispiel verwenden wir die Ausgabedateien aus den drei obigen Beispielen, um zu testen, ob sie linearisiert sind, und fügen ein viertes, nicht linearisiertes PDF hinzu, um das Verhalten der Methode zu demonstrieren.

:path=/static-assets/pdf/content-code-examples/how-to/linearize-pdf-test.cs
using IronPdf;
using System;

// First example Linearized PDF
Console.WriteLine(PdfDocument.IsLinearized("linearize.pdf"));

// Second example Linearized PDF
Console.WriteLine(PdfDocument.IsLinearized("linearize-from-bytes.pdf"));

// Third example Linearized PDF
Console.WriteLine(PdfDocument.IsLinearized("linearize-stream.pdf"));

// Fourth example Non-Linearized PDF
Console.WriteLine(PdfDocument.IsLinearized("sample.pdf"));
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Ausgabe

class="content-img-align-center">
style="width=50%"> Is Linearized Results

Wie Sie sehen können, liefern die ersten drei Beispiele true zurück, während das letzte PDF, das nicht linearisiert ist, false zurückgibt.

Hinweis:Es gibt keine Methode, um zu überprüfen, ob ein PdfDocument-Objekt selbst linearisiert ist. Dies liegt daran, dass, wenn eine PDF-Datei geöffnet und in ein Objekt geladen wird, ihre spezielle linearisierte Struktur verloren geht. Aus demselben Grund gibt es keine Methode, um ein linearisiertes PDF als Byte-Array zurückzugeben. Diese linearisierte Funktion existiert nur als gespeicherte Datei auf der Festplatte.

Häufig gestellte Fragen

Was bedeutet es, ein PDF zu linearisieren?

Das Linearisieren eines PDFs, auch bekannt als Fast Web View, ist der Prozess der Optimierung einer PDF-Datei für die Webnutzung durch Organisation ihrer Struktur, um schnellere Ladezeiten zu ermöglichen. Dies ist besonders nützlich für große Dokumente, die online abgerufen werden müssen.

Warum sollte ich meine PDFs linearisieren?

Durch das Linearisieren Ihrer PDFs wird die Benutzererfahrung verbessert, indem ein schnellerer Zugriff auf den Inhalt des Dokuments ermöglicht wird, insbesondere wenn es über das Internet betrachtet wird. Es erlaubt, die erste Seite anzuzeigen, bevor die gesamte Datei heruntergeladen wird, was bei großen Dokumenten von Vorteil ist.

Wie kann IronPDF beim Linearisieren von PDF-Dateien helfen?

IronPDF bietet eine unkomplizierte Methode, PDF-Dateien mithilfe von C#-Code zu linearisieren. Es hilft Entwicklern, die Struktur ihrer PDFs für eine verbesserte Webleistung zu optimieren, und stellt sicher, dass Benutzer Dokumente schneller zugreifen und ansehen können.

Ist der Linearisierungsprozess umkehrbar?

Ja, der Linearisierungsprozess kann umgekehrt werden, aber es erfordert, die Dateistruktur wieder in ein nicht-linearisiertes Format zu ändern. IronPDF erlaubt es Ihnen, PDF-Dateien zu manipulieren und gibt Ihnen Kontrolle darüber, wie sie optimiert und angezeigt werden.

Kann ich ein PDF mit IronPDF linearisieren, wenn ich kein Entwickler bin?

Obwohl IronPDF ein Entwicklertool ist, das für die Verwendung mit C# konzipiert wurde, bietet es klare Dokumentation und Beispiele, die auch denen mit begrenzter Programmiererfahrung helfen können, PDFs effektiv zu linearisieren.

Was sind die Leistungssteigerungen durch die Verwendung von IronPDF zur PDF-Linearisierung?

IronPDF optimiert PDFs für schnellere Ladezeiten, insbesondere über das Web. Diese Leistungsverbesserung ist entscheidend für die Verbesserung der Benutzererfahrung und Zugänglichkeit, insbesondere für Benutzer mit langsameren Internetverbindungen.

Benötige ich spezielle Software, um linearisierte PDFs anzuzeigen?

Es wird keine spezielle Software benötigt, um linearisierte PDFs anzuzeigen. Sie können mit jedem Standard-PDF-Reader geöffnet werden. Der Vorteil der Linearisierung liegt hauptsächlich in den schnelleren Ladezeiten beim Zugriff auf das PDF online.

Wird die Linearisierung von IronPDF in .NET 10-Projekten unterstützt?

Ja. IronPDF ist vollständig kompatibel mit .NET 10, und die Linearisierungsfunktionen (wie SaveAsLinearized und IsLinearized) funktionieren ohne spezielle Konfiguration. Sie können diese Methoden in .NET 10-Anwendungen genauso verwenden wie in früheren unterstützten Versionen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,133,208 | Version: 2025.11 gerade veröffentlicht