PDF ist ein weit verbreitetes Dokumentenformat für den Austausch von Dokumenten zwischen Einzelpersonen und verschiedenen Organisationen. Es ist ein Standarddokumentenformat, aber manchmal ist es nicht das ideale Format für die Situation. Heutzutage konsumieren viele Menschen Inhalte auf ihren mobilen Geräten wie Smartphones oder Tablets. In solchen Fällen ist SVG eine gute Alternative. SVG kann ohne Qualitätsverlust auf verschiedene Bildschirmgrößen skaliert werden und ist das am häufigsten verwendete Format für Websites. Webseiten können auch CSS-Styling verwenden, um SVG-Inhalte anzuzeigen. Zu diesem Zweck müssen Sie die PDF Dateien in SVG konvertieren. In diesem Artikel erfahren Sie, wie Sie PDF Dateien mit C++ in das SVG Format konvertieren.

C++ PDF to SVG Converter API – kostenloser Download

Aspose.PDF for C++ API bietet viele Funktionen für die Arbeit mit PDF Dateien. Mit der API können Sie PDF Dokumente erstellen, lesen, konvertieren und bearbeiten, ohne Adobe Acrobat zu verwenden. Um PDF Dateien in SVG zu konvertieren, müssen Sie zunächst die API herunterladen. Laden Sie zunächst die API kostenlos von der offiziellen Website herunter oder verwenden Sie das Paket NuGet.

Konvertierung von PDF in SVG C++

Im Folgenden sind die Schritte aufgeführt, die Sie befolgen müssen, um PDF Dokumente in das SVG Format zu konvertieren:

Das folgende code snippet zeigt die Konvertierung von PDF in SVG mit C++.

// PDF Datei laden
auto doc = MakeObject<Document>(u"input.pdf");

// Instanziieren Sie ein Objekt von SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Speichern Sie das PDF als SVG Datei
doc->Save(u"input_out.svg", options);

Konvertieren Sie PDF in SVG mit zusätzlichen Optionen

Die Klasse SvgSaveOptions bietet zusätzliche Optionen zum Anpassen der PDF zu SVG Konvertierung. Im Folgenden sind die Optionen aufgeführt, die von der Klasse SvgSaveOptions bereitgestellt werden.

  • CompressOutputToZipArchive: Use this option to create one ZIP Archive output file.
  • CustomStrategyOfEmbeddedImagesSaving: Use this option to specify the custom strategy for embedding external images to SVG. That strategy must process the resources and return a string URI of the saved resource.
  • ScaleToPixels: This option specifies whether to scale the output from typographic points to pixels.
  • TreatTargetFileNameAsDirectory: Set this option to true to save the output file in the directory with the same name as the output file.

Sie können die folgenden Schritte ausführen, um PDF in SVG mit zusätzlichen Optionen zu konvertieren:

Das folgende code snippet demonstriert die Konvertierung von PDF in SVG mit zusätzlichen Optionen.

// PDF Datei laden
auto doc = MakeObject<Document>(u"input.pdf");

// Instanziieren Sie ein Objekt von SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Legen Sie die Ausgabedatei im gleichnamigen Ordner ab
options->TreatTargetFileNameAsDirectory = true;

// Speichern Sie das PDF als SVG Datei
doc->Save(u"input_out.svg", options);

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PDF direkt in SVG konvertieren oder zusätzliche Optionen zum Anpassen der Konvertierung bereitstellen. Darüber hinaus können Sie die Aspose.PDF for C++ API im Detail erkunden, indem Sie die offizielle Dokumentation verwenden.

Siehe auch