Ritaglia PDF tramite C++

Ritaglio di PDF a livello di codice utilizzando Aspose.PDF per la libreria C++

Ritaglia PDF con C++

Devi ritagliare un PDF? La modifica programmatica dei documenti PDF è una parte essenziale dei moderni flussi di lavoro digitali. Con librerie C++ come Aspose.PDF, 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.

Questa libreria C++ consente agli sviluppatori di ritagliare documenti PDF in modo rapido ed efficiente tramite la programmazione. Con questa libreria, puoi ritagliare facilmente PDF con una serie di proprietà, come larghezza, altezza, smarginatura, ritaglio e rifinitura. Aspose.PDF consente di accedere a queste proprietà. È una soluzione autonoma per l’elaborazione di documenti PDF in C++ che non richiede l’installazione di alcun software di terze parti.

Per ritagliare il file PDF, 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. Apri il gestore di pacchetti NuGet, cerca Aspose.pdf e installa. Puoi anche usare il seguente comando dalla console di Package Manager.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Come ritagliare un PDF tramite C++


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

  1. Aprire un documento PDF utilizzando l’oggetto Document.
  2. Scegli il tipo di box e crea un nuovo Box Rectagle
  3. Salvate il documento aggiornato nel nuovo percorso utilizzando il metodo Save ().

Se desideri ritagliare una pagina PDF, una soluzione di ritaglio può essere d’aiuto. Con questa potente libreria Aspose.PDF C++, puoi modificare il tuo PDF mantenendone la qualità. Questo strumento professionale utilizza C++ per ritagliare i PDF in modo efficace. L’esempio seguente dimostra come modificare un documento PDF in C++:

Ritaglia file PDF - C++

Questo codice di esempio mostra come ritagliare una pagina PDF - C++

Input file:

File not added

Output format:

Output file:


void CropPagesPDF()
{
    String _dataDir("C:\\Samples\\");
    String inputFileName("crop_page.pdf");
    String outputFileName("crop_page_out.pdf");

    // Open source document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    Console::WriteLine(document->get_Pages()->idx_get(1)->get_CropBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_TrimBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_ArtBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_BleedBox());
    Console::WriteLine(document->get_Pages()->idx_get(1)->get_MediaBox());

    // Create new Box Rectagle
    auto newBox = MakeObject<Rectangle>(100, 100, 80, 10);
    document->get_Pages()->idx_get(1)->set_CropBox(newBox);
    document->get_Pages()->idx_get(1)->set_TrimBox(newBox);
    document->get_Pages()->idx_get(1)->set_ArtBox (newBox);
    document->get_Pages()->idx_get(1)->set_BleedBox (newBox);

    // Save updated document
    document->Save(_dataDir + outputFileName);
}

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 una vasta gamma di funzionalità come la creazione di moduli, l’aggiunta/ritaglio di testo, la manipolazione di pagine PDF, l’aggiunta di annotazioni, la gestione di caratteri personalizzati e molto altro.

Aspose.PDF per 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. E consigliamo anche di visualizzare una Documentazione.