
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
- Ridimensiona PDF utilizzando dimensioni di pagina standard integrate come A3, A4 e Lettera
- Cambia le dimensioni della pagina PDF in dimensioni personalizzate
- Ridimensiona PDF online
- Esplora risorse gratuite
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:
- Carica un file PDF esistente utilizzando la classe
Document
. - Loop attraverso le pagine e applica il valore dell’enumerazione
PageSize
utilizzando il metodoResize()
. - 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:
- Carica un PDF esistente utilizzando la classe
Document
. - Definisci le nuove dimensioni della pagina.
- Scorri tutte le pagine e applica la nuova dimensione utilizzando il metodo
SetPageSize()
. - 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.

PDF Page Resize – Risorse gratuite
Esplora più strumenti e documentazione per migliorare il tuo sviluppo:
- Aspose.PDF for .NET Documentazione
- Riferimento API
- Strumenti PDF online gratuiti
- Articoli e guide del blog
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.