Schriftarten in PDF-Dokument einbetten

Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung zur Verwendung der Funktion zum Einbetten von Schriftarten in PDF-Dokumente von Aspose.Words für .NET. Wir gehen den Codeausschnitt durch und erklären jeden Teil im Detail. Am Ende dieses Tutorials werden Sie wissen, wie Sie alle Schriftarten in ein Dokument einbetten und mit Aspose.Words für .NET ein PDF mit den eingebetteten Schriftarten erstellen.

Bevor wir beginnen, stellen Sie sicher, dass Sie die Aspose.Words für .NET-Bibliothek in Ihrem Projekt installiert und eingerichtet haben. Sie finden die Bibliothek und Installationsanweisungen auf der Aspose-Website.

Schritt 1: Definieren Sie den Dokumentverzeichnispfad

Um zu beginnen, müssen Sie den Pfad zum Verzeichnis angeben, in dem sich Ihre Dokumente befinden. Ersetzen Sie"YOUR DOCUMENT DIRECTORY" durch den tatsächlichen Pfad zu Ihrem Dokumentverzeichnis.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Schritt 2: Dokument einlegen

Als nächstes müssen wir das Dokument laden, das wir verarbeiten möchten. In diesem Beispiel gehen wir davon aus, dass das Dokument den Namen „Rendering.docx“ trägt und sich im angegebenen Dokumentverzeichnis befindet.

Document doc = new Document(dataDir + "Rendering.docx");

Schritt 3: Konfigurieren Sie die PDF-Speicheroptionen

Um alle Schriftarten in das resultierende PDF einzubetten, müssen wir diePdfSaveOptions Objekt mit demEmbedFullFonts Eigenschaft festgelegt auftrue. Dadurch wird sichergestellt, dass alle im Dokument verwendeten Schriftarten in der generierten PDF-Datei enthalten sind.

PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = true };

Schritt 4: Speichern Sie das Dokument als PDF mit eingebetteten Schriftarten

Abschließend können wir das Dokument mit den eingebetteten Schriftarten als PDF-Datei speichern. Geben Sie den Namen der Ausgabedatei und diesaveOptions Objekt, das wir im vorherigen Schritt konfiguriert haben.

doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddedFontsInPdf.pdf", saveOptions);

Das ist es! Sie haben alle Schriftarten erfolgreich in ein Dokument eingebettet und mit Aspose.Words für .NET ein PDF mit den eingebetteten Schriftarten erstellt.

Beispielquellcode für Embedded All Fonts mit Aspose.Words für .NET


	// Der Pfad zum Dokumentverzeichnis.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	// In das Ausgabe-PDF werden alle im Dokument gefundenen Schriftarten eingebettet.
	PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = true };
	
	doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddedFontsInPdf.pdf", saveOptions);
  

Abschluss

In diesem Tutorial haben wir gelernt, wie man mit Aspose.Words für .NET alle Schriftarten in ein PDF-Dokument einbettet. Das Einbetten von Schriftarten stellt sicher, dass die im Dokument angegebenen Schriftarten verfügbar sind und korrekt angezeigt werden, auch wenn sie nicht auf dem System installiert sind, auf dem das PDF geöffnet wird. Dies gewährleistet ein einheitliches Erscheinungsbild und eine genaue Dokumentformatierung auf verschiedenen Geräten und Plattformen. Entdecken Sie gerne weitere Funktionen von Aspose.Words für .NET, um die Erstellung Ihrer PDF-Dokumente mit eingebetteten Schriftarten zu optimieren.

Häufig gestellte Fragen

F: Was ist das Einbetten von Schriftarten in ein PDF-Dokument und warum ist es wichtig?

A: Beim Einbetten von Schriftarten in ein PDF-Dokument werden alle im Dokument verwendeten Schriftarten in die PDF-Datei selbst aufgenommen. Dadurch wird sichergestellt, dass die im Dokument angegebenen Schriftarten verfügbar sind und korrekt angezeigt werden, auch wenn die Schriftarten nicht auf dem System installiert sind, auf dem das PDF geöffnet wird. Das Einbetten von Schriftarten ist wichtig, um das Aussehen und die Formatierung des Dokuments beizubehalten und sicherzustellen, dass Schriftarten auf verschiedenen Geräten und Plattformen einheitlich dargestellt werden.

F: Wie kann ich mit Aspose.Words für .NET alle Schriftarten in ein PDF-Dokument einbetten?

A: Um alle Schriftarten mit Aspose.Words für .NET in ein PDF-Dokument einzubetten, folgen Sie diesen Schritten:

Legen Sie den Dokumentverzeichnispfad fest, indem Sie"YOUR DOCUMENT DIRECTORY" durch den tatsächlichen Pfad Ihres Dokumentverzeichnisses.

Laden Sie das zu verarbeitende Dokument mit demDocument Klasse und der Dokumentpfad.

Konfigurieren Sie PDF-Speicheroptionen, indem Sie eine Instanz desPdfSaveOptions Klasse und Festlegen derEmbedFullFontsEigentum antrueDadurch wird sichergestellt, dass alle im Dokument verwendeten Schriftarten in die generierte PDF-Datei eingebettet werden.

Speichern Sie das Dokument im PDF-Format mit eingebetteten Schriftarten unter Verwendung desSave Methode derDocumentObjekt, das den Namen der Ausgabedatei und die zuvor konfigurierten Speicheroptionen angibt.

F: Warum ist es wichtig, alle Schriftarten in ein PDF-Dokument einzubetten?

A: Das Einbetten aller Schriftarten in ein PDF-Dokument ist wichtig, um sicherzustellen, dass das Dokument korrekt angezeigt wird, auch wenn die angegebenen Schriftarten auf dem System, auf dem das PDF geöffnet wird, nicht verfügbar sind. Dadurch bleiben das Aussehen, die Formatierung und die Lesbarkeit des Dokuments erhalten und die verwendeten Schriftarten werden auf verschiedenen Geräten und Plattformen einheitlich wiedergegeben.

F: Welche Vorteile bietet das Einbetten von Schriftarten in ein PDF-Dokument?

A: Das Einbetten von Schriftarten in ein PDF-Dokument hat folgende Vorteile:

Sorgen Sie für ein einheitliches Erscheinungsbild des Dokuments: Eingebettete Schriftarten stellen sicher, dass das Dokument genau so angezeigt wird, wie es entworfen wurde, unabhängig von den auf dem System verfügbaren Schriftarten.

Beibehaltung der Formatierung: Eingebettete Schriftarten bewahren die Formatierung und das Layout des Dokuments und vermeiden so den Austausch von Schriftarten und Abweichungen im Erscheinungsbild.

Verbesserte Lesbarkeit: Durch das Einbetten von Schriftarten wird eine bessere Lesbarkeit des Dokuments gewährleistet, da die angegebenen Schriftarten zur Darstellung des Textes verwendet werden, auch wenn die Originalschriftarten nicht zur Verfügung stehen.

F: Erhöht das Einbetten aller Schriftarten die Größe der PDF-Datei?

A: Ja, das Einbetten aller Schriftarten in ein PDF-Dokument kann die Größe der generierten PDF-Datei erhöhen, da die Schriftdaten in die Datei aufgenommen werden müssen. Diese Größenzunahme ist jedoch bei den meisten Dokumenten normalerweise vernachlässigbar, und die Vorteile des Einbettens von Schriftarten überwiegen oft diese leichte Größenzunahme.

F: Kann ich bestimmte Schriftarten zum Einbetten in ein PDF-Dokument auswählen?

A: Ja, mit Aspose.Words für .NET können Sie mithilfe erweiterter Konfigurationsoptionen bestimmte Schriftarten auswählen, die in ein PDF-Dokument eingebettet werden sollen. Sie können beispielsweise dieSubsetFonts Eigentum derPdfSaveOptions -Objekt, um anzugeben, welche Schriftarten eingeschlossen werden sollen, oder verwenden Sie zusätzliche Optionen, um benutzerdefinierte Schriftartauswahlfilter festzulegen.