Modifica la dimensione della pagina PDF in Java | Cambia la dimensione della carta in PDF

La dimensione della pagina del PDF determina come appare, viene stampato o elaborato il suo contenuto. Comunemente richiediamo di cambiare la dimensione della carta nei PDF durante la preparazione per la stampa, la conversione dei formati o la standardizzazione dei layout. In questo articolo, imparerai come modificare la dimensione della pagina del PDF di qualsiasi file PDF in Java. Ti guideremo attraverso una guida passo-passo con esempi di codice completi.

Quest’articolo tratta dei seguenti argomenti:

Java SDK per modificare la dimensione della pagina PDF

Utilizzeremo Aspose.PDF for Java per modificare la dimensione della pagina PDF in Java. Consente agli sviluppatori di creare, modificare e convertire file PDF programmaticamente senza Adobe Acrobat. L’API è facile da integrare, semplice da usare e supporta potenti funzionalità di manipolazione dei PDF.

Puoi scaricare l’SDK dalla downloads page oppure includerlo tramite Maven:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf</artifactId>
  <version>24.5</version> <!-- Use the latest version -->
</dependency>

Una volta che la libreria è inclusa nel tuo progetto, puoi iniziare a lavorare con i documenti PDF utilizzando codice Java.

Modifica della dimensione della pagina PDF in Java

Per cambiare la dimensione di una pagina in un documento PDF utilizzando le dimensioni standard delle pagine come A3, A4 e Letter in Aspose.PDF for Java, segui questi passaggi:

  1. Carica un PDF esistente utilizzando la classe Document.
  2. Itera attraverso le pagine e applica un PageSize standard utilizzando il metodo Resize().
  3. Salva il PDF modificato utilizzando il metodo save().

Ecco come modificare la dimensione della pagina PDF utilizzando dimensioni standard come A3, A4 e Lettera in Java:

import com.aspose.pdf.*;

public class editPageSize {
    public static void main(String[] args) {
        // Load the PDF document
        Document pdfDocument = new Document("sample_pdf.pdf");

        // Ridimensiona tutte le pagine in formato A4
       for (Page page : pdfDocument.getPages()) {
            page.resize(PageSize.getA4());
        }

        // Salva il documento modificato
        pdfDocument.save("output_a4.pdf");
    }
}

Come funziona:

  • PageSize.getA4(): Fornisce la dimensione della pagina A4 standard (595 x 842 punti).
  • resize(Pagesize): Ridimensiona la pagina nel formato standard specificato.

Questo è utile quando vuoi garantire un formato di stampa coerente per tutte le pagine.

Cambia la dimensione della carta in PDF con larghezza e altezza personalizzate

Per impostare dimensioni personalizzate per le pagine PDF in Java, segui questi passaggi:

  1. Apri il file PDF con la classe Document.
  2. Specifica la nuova larghezza e altezza in punti.
  3. Applica queste dimensioni utilizzando il metodo setPageSize() per ogni pagina.
  4. Salva il file di output utilizzando il metodo save().

Il seguente frammento di codice Java mostra come modificare le dimensioni della pagina PDF a dimensioni personalizzate:

import com.aspose.pdf.*;

public class ResizeCustomPageSize {
    public static void main(String[] args) {
        // Carica PDF esistente
        Document pdfDocument = new Document("sample_pdf.pdf");

        // Definisci dimensione personalizzata (ad es., 500 x 700 punti)
        double customWidth = 500;
        double customHeight = 700;

        // Ridimensiona ogni pagina
       for (Page page : pdfDocument.getPages()) {
            page.setPageSize(customWidth, customHeight);
        }

        // Salva il documento aggiornato
        pdfDocument.save("output_custom_size.pdf");
    }
}

Come funziona:

  • Definisci manualmente le tue dimensioni preferite.
  • Applica un controllo del layout flessibile, ideale per requisiti di design specifici.

Questo metodo è ideale quando si lavora con formati di pagina non standard o correzioni di layout.

Ottieni una Licenza Gratuita

Puoi esplorare l’intero set di funzionalità di Aspose.PDF con una licenza temporanea gratuita.Nessuna restrizione, nessun costo iniziale. È il modo perfetto per valutare tutte le capacità nel tuo progetto Java.

Modifica la dimensione della pagina PDF online

Prova a ridimensionare i PDF online utilizzando lo Strumento di Ridimensionamento PDF di Aspose.È gratuito, facile da usare e ti consente di regolare rapidamente e con precisione le dimensioni delle pagine.

Image

Ridimensiona PDF – Risorse gratuite

Esplora altri strumenti e documentazione per migliorare il tuo sviluppo:

Conclusione

In questo articolo del blog, hai imparato come modificare la dimensione della pagina PDF in Java utilizzando Aspose.PDF for Java. Sia che tu stia cambiando la dimensione della carta in dimensioni standard come A4 o definendo dimensioni personalizzate, la libreria offre un controllo completo sul layout del tuo PDF.

Per ulteriore aiuto o domande, si prega di visitare il nostro support forum.

See Also