Cambiar el tamaño de página de PDF con C#
Cambiar el Tamaño de Página de PDF
Aspose.PDF para .NET le permite cambiar el tamaño de página de PDF con simples líneas de código en sus aplicaciones .NET. Este tema explica cómo actualizar/cambiar las dimensiones de página (tamaño) de un archivo PDF existente.
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
La clase Page contiene el método SetPageSize(…) que le permite establecer el tamaño de la página. El fragmento de código a continuación actualiza las dimensiones de la página en unos pocos pasos fáciles:
- Cargar el archivo PDF fuente.
- Obtener las páginas en el objeto PageCollection.
- Obtener una página dada.
- Llamar al método SetPageSize(..) para actualizar sus dimensiones.
- Llamar al método Save(..) de la clase Document para generar el archivo PDF con dimensiones de página actualizadas.
El siguiente fragmento de código muestra cómo cambiar las dimensiones de la página PDF al tamaño A4.
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages(); | |
// Open document | |
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf"); | |
// Get page collection | |
PageCollection pageCollection = pdfDocument.Pages; | |
// Get particular page | |
Page pdfPage = pageCollection[1]; | |
// Set the page size as A4 (11.7 x 8.3 in) and in Aspose.Pdf, 1 inch = 72 points | |
// So A4 dimensions in points will be (842.4, 597.6) | |
pdfPage.SetPageSize(597.6, 842.4); | |
dataDir = dataDir + "UpdateDimensions_out.pdf"; | |
// Save the updated document | |
pdfDocument.Save(dataDir); |
Obtener tamaño de página PDF
Puede leer el tamaño de página de un archivo PDF existente usando Aspose.PDF para .NET. El siguiente ejemplo de código muestra cómo leer las dimensiones de la página PDF usando C#.
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.PDF-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages(); | |
// Open document | |
Document pdfDocument = new Document(dataDir + "UpdateDimensions.pdf"); | |
// Adds a blank page to pdf document | |
Page page = pdfDocument.Pages.Count > 0 ? pdfDocument.Pages[1] : pdfDocument.Pages.Add(); | |
// Get page height and width information | |
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height); | |
// Rotate page at 90 degree angle | |
page.Rotate = Rotation.on90; | |
// Get page height and width information | |
Console.WriteLine(page.GetPageRect(true).Width.ToString() + ":" + page.GetPageRect(true).Height); |
Sure, I just need you to provide the document or the content that you want to translate into Spanish. Please paste the text here, and I’ll help you with the translation while preserving the original markdown formatting.