Modifica PDF tramite C++

Editor PDF progressivo che utilizza Aspose.PDF sul lato server per le API C++, senza l’uso di software come Microsoft o Adobe Acrobat

Come modificare un PDF con C++

Devi modificare un PDF? La modifica programmatica dei documenti PDF è una parte essenziale dei moderni flussi di lavoro digitali. Con le librerie C++ come Aspose.PDF, gli sviluppatori possono modificare il testo nei PDF, inserire grafici utilizzando dati esterni, modificare tabelle e altro ancora. Queste librerie sono soluzioni autonome che non si basano su altri software e sono pronte per l’uso commerciale. Coprono tutte le possibili esigenze degli sviluppatori C++ professionisti.

  • Modifica elementi PDF: tabelle, testi, immagini, campi, ecc.
  • Modifica gli attributi e gli stili di formattazione dei PDF
  • Aggiungi nuovi elementi
  • Lavora con grafici e moduli

Per modificare il file PDF, utilizzeremo l’API Aspose.PDF for C++, un’API di manipolazione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma cpp. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Come modificare un PDF tramite C++


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

  1. Progetta e sviluppa il tuo editor.
  2. Oppure usa Aspose Editor accedendo alla sua app demo utilizzando l’editor WYSIWYG avanzato.
  3. Carica i file PDF da modificare.
  4. Modificare il documento con le modifiche pertinenti.
  5. Salva il file PDF.

Una delle funzionalità più richieste è la modifica e l’aggiunta di testo in PDF. Lavorare con il testo è molto comodo con la libreria C++: modifica il testo, aggiorna il testo e formatta il testo usando C++. L’esempio seguente mostra come modificare un documento PDF in C++:

Modifica file PDF - C++

Questo codice di esempio mostra come modificare il testo in PDF - C++

	void ReplaceTextInParticularRegion() {

    String _dataDir("C:\\Samples\\");

    // load PDF file
    auto document = MakeObject<Document>(_dataDir + u"sample.pdf");

    // instantiate TextFragment Absorber object
    auto textFragmentAbsorber = MakeObject<TextFragmentAbsorber>("PDF");

    // search text within page bound
    textFragmentAbsorber->get_TextSearchOptions()->set_LimitToPageBounds(true);

    // specify the page region for TextSearch Options
    textFragmentAbsorber->get_TextSearchOptions()->set_Rectangle(new Rectangle(100, 700, 400, 770));

    // search text from first page of PDF file
    document->get_Pages()->idx_get(1)->Accept(textFragmentAbsorber);

    // iterate through individual TextFragment
    for (auto tf : textFragmentAbsorber->get_TextFragments()) {
        // replace text with "---"
        tf->set_Text(u"---");
    }

    // Save the updated PDF file
    document->Save(_dataDir + u"Updated_Text.pdf");
}

Informazioni su Aspose.PDF per l'API C++

Aspose.PDF per C++ è una potente libreria di elaborazione che consente agli sviluppatori di creare, leggere e manipolare documenti PDF senza utilizzare Adobe Acrobat. Fornisce un’ampia gamma di funzionalità come la creazione di moduli, l’aggiunta/modifica di testo, la manipolazione di pagine PDF, l’aggiunta di annotazioni, la gestione di caratteri personalizzati e molto altro.

Aspose.PDF for C++ è una libreria che consente agli sviluppatori di aggiungere funzionalità di elaborazione PDF alle proprie applicazioni. L’API può essere utilizzata per creare qualsiasi tipo di applicazione a 32 e 64 bit per generare o leggere, convertire e manipolare file PDF senza l’uso di Adobe Acrobat.

Puoi trovare spiegazioni ed esempi dettagliati per ogni classe e metodo in Aspose.PDF per la libreria C++ nel riferimento API. Inoltre, consigliamo di visualizzare una Documentazione.