PDF är ett flitigt använt dokumentformat för utbyte av dokument mellan individer och olika organisationer. Det är ett standarddokumentformat, men ibland är det inte det idealiska formatet för situationen. Nuförtiden konsumerar många människor innehåll på sina mobila enheter som smartphones eller surfplattor. I sådana fall är SVG ett bra alternativ. SVG kan skalas till olika skärmstorlekar utan att förlora kvalitet och är det mest använda formatet för webbplatser. Webbsidor kan också använda CSS-stil för att visa SVG-innehåll. För detta ändamål måste du konvertera PDF-filerna till SVG. I den här artikeln kommer du att lära dig hur du konverterar PDF-filer till SVG-format med C++.

C++ PDF till SVG Converter API – Gratis nedladdning

Aspose.PDF for C++ API ger många funktioner för att arbeta med PDF-filer. API:et låter dig skapa, läsa, konvertera och manipulera PDF-dokument utan att använda Adobe Acrobat. För att konvertera PDF-filer till SVG måste du först ladda ner API:et. Börja med att ladda ner API:et gratis från den officiella webbplatsen eller genom att använda paketet NuGet.

Konvertering av PDF till SVG C++

Följande är stegen som du måste följa för att konvertera PDF-dokument till SVG-format:

Följande kodavsnitt visar att konvertera PDF till SVG med C++.

// Ladda PDF-fil
auto doc = MakeObject<Document>(u"input.pdf");

// Instantiera ett objekt av SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Spara PDF-filen som SVG-fil
doc->Save(u"input_out.svg", options);

Konvertera PDF till SVG med ytterligare alternativ

Klassen SvgSaveOptions ger ytterligare alternativ för att anpassa PDF till SVG-konverteringen. Följande är alternativen som tillhandahålls av klassen SvgSaveOptions.

  • 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.

Du kan följa stegen nedan för att konvertera PDF till SVG med ytterligare alternativ:

Följande kodavsnitt visar att konvertera PDF till SVG med ytterligare alternativ.

// Ladda PDF-fil
auto doc = MakeObject<Document>(u"input.pdf");

// Instantiera ett objekt av SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Placera utdatafilen i mappen med samma namn
options->TreatTargetFileNameAsDirectory = true;

// Spara PDF-filen som SVG-fil
doc->Save(u"input_out.svg", options);

Skaffa en gratis licens

Du kan prova API utan utvärderingsbegränsningar genom att begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PDF till SVG direkt eller genom att tillhandahålla ytterligare alternativ för att anpassa konverteringen. Dessutom kan du utforska Aspose.PDF för C++ API i detalj genom att använda den officiella dokumentationen.

Se även