Unisci SVG tramite C++

Unisci documenti SVG in un browser senza bisogno di Adobe Acrobat o Automation con C++

Unisci file SVG usando C++

Per unire il file SVG, utilizzeremo l’API Aspose.PDF per C++ che è un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Una caratteristica peculiare di Aspose.PDF è un’API per combinare SVG. La caratteristica di questo approccio è che devi solo aprire NuGet, cercare Aspose.pdf e installarlo senza particolari impostazioni complesse. La nostra libreria C++ può convertire un documento da qualsiasi formato di download supportato in qualsiasi formato di salvataggio supportato. La libreria Aspose.PDF per C++ fornisce soluzioni abbastanza universali che ti aiuteranno a risolvere le attività di conversione dei documenti. Aspose.PDF supporta il maggior numero di formati di documenti più diffusi, sia per il caricamento che per il salvataggio. Attira la tua attenzione sul fatto che la sezione corrente descrive solo le conversioni più diffuse. La pagina corrente fornisce informazioni sulla conversione da formato a formato. Tuttavia, esistono molte combinazioni per convertire i file. Per un elenco completo dei formati supportati, vedere la sezione Formati di file supportati. Controlla i dettagli relativi all’installazione della libreria nelle pagine Documentazione. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Come unire file SVG tramite C++


È necessario Aspose.PDF for C++ per provare il codice nel proprio ambiente.

  1. Apri il primo documento.
  2. Apri il secondo documento.
  3. Aggiungi pagine del secondo documento al primo.
  4. Salva file di output concatenato

C++ - codice di esempio per unire il file SVG.

Input file:

File not added

File not added

Output format:

Output file:

    String _dataDir("C:\\Samples\\");
    String infilename1("File1.svg");
    String infilename2("File2.svg");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // Instantiate Document Object
    auto options = MakeObject<SvgLoadOptions>();
    auto document1 = MakeObject<Document>(_dataDir + infilename1, options);
    auto document2 = MakeObject<Document>(_dataDir + infilename2, options);

    // Add pages of second document to the first
    document1->get_Pages()->Add(document2->get_Pages());

    // Save concatenated output file
    document1->Save(_dataDir+outputFileName);