Ruota il PDF in C++

Soluzione per l’orientamento delle pagine dei documenti PDF. Ruota i documenti PDF con Aspose.PDF multipiattaforma gratuito per le API C++

Ruota le pagine PDF con C++

Devi ruotare il 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 ruotare i documenti PDF in modo rapido ed efficiente tramite la programmazione. Questa libreria mostra come aggiornare o modificare facilmente l’orientamento delle pagine in un file PDF esistente a livello di codice con C++. È una soluzione autonoma per l’elaborazione di documenti PDF in C++ che non richiede l’installazione di software di terze parti.

Per ruotare 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 ruotare i documenti PDF


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

  1. Carica il PDF con un’istanza di Document.
  2. Sposta la pagina verso l’alto per compensare la modifica delle dimensioni della pagina.
  3. Imposta l’altezza della pagina vecchia e nuova.
  4. Impostazione dell’angolo di rotazione della pagina.
  5. Salva il file PDF di output.

Se desideri ruotare i file PDF per le tue attività, questa soluzione può aiutarti. Con questa potente libreria Aspose.PDF C++, puoi aggiornare o modificare l’orientamento delle pagine mantenendone la qualità. Questo strumento professionale utilizza C++ per ruotare i PDF in modo efficace. L’esempio seguente dimostra come ruotare un documento PDF in C++:

Ruota PDF - C++

Questo codice di esempio mostra come ruotare le pagine PDF - C++

Input file:

File not added

Output format:

PDF

Output file:


void ChangePageOrientation() {

    String _dataDir("C:\\Samples\\");
    String inputFileName("ChangeOrientation.pdf");
    String outputFileName("ChangeOrientation_out.pdf");
    // Open document
    auto document = MakeObject<Document>(_dataDir + inputFileName);

    for (auto page : document->get_Pages())
    {

        auto r = page->get_MediaBox();
        double newHeight = r->get_Width();
        double newWidth = r->get_Height();
        double newLLX = r->get_LLX();

        //  We must to move page upper in order to compensate changing page size
        // (lower edge of the page is 0,0 and information is usually placed from the
        //  Top of the page. That's why we move lover edge upper on difference between
        //  Old and new height.

        double newLLY = r->get_LLY() + (r->get_Height() - newHeight);
        page->set_MediaBox(MakeObject<Rectangle>(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));
        // Sometimes we also need to set CropBox (if it was set in original file)
        page->set_CropBox(MakeObject<Rectangle>(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight));

        // Setting Rotation angle of page
        page->set_Rotate(Rotation::on90);
    }

    // Save output file
    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/compressione 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.