PDF è un formato di documento ampiamente utilizzato per lo scambio di documenti tra individui e organizzazioni diverse. È un formato di documento standard, ma a volte non è il formato ideale per la situazione. Al giorno d’oggi, molte persone consumano contenuti sui propri dispositivi mobili come smartphone o tablet. In questi casi, SVG è una buona alternativa. SVG può essere ridimensionato a diverse dimensioni dello schermo senza perdere qualità ed è il formato più utilizzato per i siti Web. Le pagine Web possono anche utilizzare lo stile CSS per visualizzare il contenuto SVG. A tale scopo, dovrai convertire i file PDF in SVG. In questo articolo imparerai come convertire i file PDF in formato SVG usando C++.

API di conversione da PDF a SVG C++: download gratuito

L’API Aspose.PDF for C++ offre molte funzionalità per lavorare con i file PDF. L’API consente di creare, leggere, convertire e manipolare documenti PDF senza utilizzare Adobe Acrobat. Per convertire i file PDF in SVG, devi innanzitutto scaricare l’API. Inizia scaricando l’API gratuitamente dal sito web ufficiale o utilizzando il pacchetto NuGet.

Conversione da PDF a SVG C++

Di seguito sono riportati i passaggi da seguire per convertire i documenti PDF in formato SVG:

Il seguente frammento di codice mostra la conversione di PDF in SVG utilizzando C++.

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

// Istanziare un oggetto di SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Salva il PDF come file SVG
doc->Save(u"input_out.svg", options);

Converti PDF in SVG con opzioni aggiuntive

La classe SvgSaveOptions fornisce opzioni aggiuntive per personalizzare la conversione da PDF a SVG. Di seguito sono elencate le opzioni fornite dalla classe 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.

Puoi seguire i passaggi indicati di seguito per convertire PDF in SVG con opzioni aggiuntive:

Il seguente frammento di codice mostra la conversione di PDF in SVG con opzioni aggiuntive.

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

// Istanziare un oggetto di SvgSaveOptions
SharedPtr<SvgSaveOptions> options = MakeObject<SvgSaveOptions>();

// Posizionare il file di output nella cartella con lo stesso nome
options->TreatTargetFileNameAsDirectory = true;

// Salva il PDF come file SVG
doc->Save(u"input_out.svg", options);

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire i PDF in SVG direttamente o fornendo opzioni aggiuntive per personalizzare la conversione. Inoltre, puoi esplorare in dettaglio l’API Aspose.PDF per C++ utilizzando la documentazione ufficiale.

Guarda anche