Cambia la dimensione della pagina PDF in C# | Ridimensiona PDF in C#

La dimensione della pagina del PDF determina come il suo contenuto appare, viene stampato o elaborato. Comunemente è necessario cambiare le dimensioni delle pagine PDF durante la preparazione per la stampa, la conversione dei formati o la standardizzazione dei layout. In questo articolo, imparerai come cambiare la dimensione della pagina PDF di qualsiasi file PDF in C#. Ti guideremo attraverso una guida passo passo con esempi di codice completi.

Questo articolo tratta i seguenti:

C# API per cambiare la dimensione della pagina PDF

Utilizzeremo Aspose.PDF for .NET per cambiare la dimensione delle pagine PDF in C#. Consente agli sviluppatori di creare, modificare e convertire file PDF senza la necessità di Adobe Acrobat. L’API è facile da integrare, semplice da usare, funziona rapidamente e ti aiuta a cambiare le pagine o a creare nuovi file PDF.

Per iniziare, usa il NuGet Package Manager per installare la libreria Aspose.PDF:

PM> Install-Package Aspose.PDF 

Puoi anche scaricarlo dalla releases.

Dopo che l’installazione è completata, tutto ciò che devi fare è aggiungere i namespace giusti al tuo progetto. Ora puoi utilizzare C# per aprire, modificare e salvare file PDF.

Imparerai come cambiare la dimensione della pagina dei tuoi file PDF utilizzando questa API in C# con solo poche righe di codice nelle sezioni successive.

Cambia la dimensione della pagina PDF utilizzando C#

Per ridimensionare un PDF utilizzando il metodo Resize in Aspose.PDF for .NET, segui questi passaggi:

  1. Carica un file PDF esistente utilizzando la classe Document.
  2. Loop attraverso le pagine e applica il valore dell’enumerazione PageSize utilizzando il metodo Resize().
  3. Salva le modifiche utilizzando il metodo Save().

Il seguente codice C# mostra come ridimensionare un PDF utilizzando formati di pagina standard integrati come A3, A4 e Letter:

// Passo 1: Importa Aspose.PDF
using Aspose.Pdf;  

// Passaggio 2: Carica il documento PDF
Document document = new Document("input.pdf");

// Passo 3: Ridimensiona le pagine in A3 utilizzando l'enum PageSize
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// Passo 4: Salva l'output
document.Save("output_a3.pdf");

Come funziona:

  • PageSize.A3: Un’enumerazione incorporata che rappresenta le dimensioni standard A3 (841 x 1190 punti).
  • Ridimensiona(FormatoPagina): Un metodo conveniente che ridimensiona ciascuna pagina al formato standard specificato.

Questo approccio è il più adatto quando vuoi applicare rapidamente e costantemente una dimensione di stampa standard ai tuoi documenti.

Cambia la dimensione della pagina PDF con larghezza e altezza personalizzate

Segui questi passaggi per impostare dimensioni esatte per le tue pagine PDF in C# utilizzando Aspose.PDF for .NET:

  1. Carica un PDF esistente utilizzando la classe Document.
  2. Definisci le nuove dimensioni della pagina.
  3. Scorri tutte le pagine e applica la nuova dimensione utilizzando il metodo SetPageSize().
  4. Salva il PDF modificato utilizzando il metodo Save().

Si prega di trovare di seguito un codice C# per cambiare le dimensioni della pagina PDF in dimensioni personalizzate:

// Passo 1: Importa il namespace Aspose.PDF
using Aspose.Pdf;

// Passaggio 2: Carica il documento PDF
Document document = new Document("input.pdf");

// Passaggio 3: Definire le dimensioni personalizzate (ad es., dimensione della lettera)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Passo 4: Scorri ogni pagina e applica la nuova dimensione
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Passaggio 5: Salva il documento ridimensionato
document.Save("output_custom_size.pdf");

Come funziona:

  • Document class: Rappresenta l’intero file PDF e consente l’accesso al suo contenuto.
  • Classe Page: Rappresenta una singola pagina all’interno del documento.
  • SetPageSize(double width, double height): Metodo utilizzato per impostare la dimensione di una pagina in punti.

Questo approccio ti offre il pieno controllo sulle dimensioni di ciascuna pagina, rendendolo ideale per formati personalizzati o correzioni dell’impaginazione.

Ottieni una licenza gratuita

Puoi esplorare l’intero set di funzionalità di Aspose.PDF con una licenza temporanea gratuita.Nessuna restrizione, nessun costo iniziale. È un modo ideale per testare la piena funzionalità nel tuo progetto prima di prendere una decisione d’acquisto.

Ridimensiona PDF Online

Prova a ridimensionare i PDF online usando lo Aspose PDF Resize Tool.È gratuito, facile da usare e ti consente di regolare le dimensioni delle pagine in modo rapido e preciso.

Image

PDF Page Resize – Risorse gratuite

Esplora più strumenti e documentazione per migliorare il tuo sviluppo:

Conclusione

In questo articolo del blog, abbiamo sperimentato vari metodi per cambiare la dimensione della pagina PDF in C# utilizzando l’API Aspose.PDF for .NET. Seguendo questa guida, puoi cambiare efficacemente la dimensione della pagina di qualsiasi file PDF.

Se hai domande o hai bisogno di ulteriore aiuto, non esitare a contattarci nel nostro free support forum.

Vedi Anche