Alterar Tamanho da Página do PDF em C# | Redimensionar PDF em C#

O tamanho da página do PDF determina como seu conteúdo aparece, é impresso ou processado. Comumente, precisamos alterar os tamanhos das páginas do PDF ao nos preparar para impressão, converter formatos ou padronizar layouts. Neste artigo, você aprenderá como alterar o tamanho da página do PDF de qualquer arquivo PDF em C#. Nós o guiaremos por um passo a passo com exemplos de código completos.

Este artigo abrange o seguinte:

C# API para Alterar o Tamanho da Página do PDF

Nós usaremos Aspose.PDF for .NET para mudar o tamanho da página do PDF em C#. Ele permite que os desenvolvedores criem, editem e convertam arquivos PDF sem precisar do Adobe Acrobat. A API é fácil de integrar, simples de usar, funciona rapidamente e ajuda você a mudar páginas ou criar novos arquivos PDF.

Para começar, use o NuGet Package Manager para instalar a biblioteca Aspose.PDF:

PM> Install-Package Aspose.PDF 

Você também pode baixá-lo do releases.

Após a instalação, tudo o que você precisa fazer é adicionar os namespaces corretos ao seu projeto. Agora você pode usar C# para abrir, editar e salvar arquivos PDF.

Você aprenderá como alterar o tamanho da página dos seus arquivos PDF usando esta API em C# com apenas algumas linhas de código nas próximas seções.

Alterar o tamanho da página PDF usando C#

Para redimensionar um PDF usando o método Resize no Aspose.PDF for .NET, siga estes passos:

  1. Carregue um arquivo PDF existente usando a classe Document.
  2. Percorra as páginas e aplique o valor do enum PageSize usando o método Resize().
  3. Salve as alterações usando o método Save().

O seguinte código C# mostra como redimensionar PDF usando tamanhos de página padrão integrados como A3, A4 e Carta:

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

// Passo 2: Carregue o documento PDF
Document document = new Document("input.pdf");

// Passo 3: Redimensionar páginas para A3 usando o enum PageSize
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// Passo 4: Salve a saída
document.Save("output_a3.pdf");

Como Funciona:

  • PageSize.A3: Uma enumeração integrada que representa as dimensões padrão A3 (841 x 1190 pontos).
  • Redimensionar(TamanhoPagina): Um método conveniente que redimensiona cada página para o formato padrão especificado.

Esta abordagem é mais adequada quando você deseja aplicar um tamanho de impressão padrão aos seus documentos de forma rápida e consistente.

Alterar o tamanho da página PDF com largura e altura personalizadas

Siga estas etapas para definir dimensões exatas para suas páginas PDF em C# usando Aspose.PDF for .NET:

  1. Carregue um PDF existente usando a classe Document.
  2. Defina as novas dimensões da página.
  3. Percorra todas as páginas e aplique o novo tamanho usando o método SetPageSize().
  4. Salve o PDF modificado usando o método Save().

Por favor, encontre abaixo um código C# para alterar o tamanho da página do PDF para dimensões personalizadas:

// Passo 1: Importar o namespace Aspose.PDF
using Aspose.Pdf;

// Passo 2: Carregue o documento PDF
Document document = new Document("input.pdf");

// Passo 3: Defina dimensões personalizadas (por exemplo, tamanho da letra)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Passo 4: Percorra cada página e aplique o novo tamanho
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Passo 5: Salve o documento redimensionado
document.Save("output_custom_size.pdf");

Como Funciona:

  • Classe Document: Representa todo o arquivo PDF e permite o acesso ao seu conteúdo.
  • Classe Page: Representa uma única página dentro do documento.
  • SetPageSize(double width, double height): Método utilizado para definir o tamanho de uma página em pontos.

Essa abordagem oferece controle total sobre as dimensões de cada página, tornando-a ideal para formatos personalizados ou correções de layout.

Obtenha uma Licença Grátis

Você pode explorar o conjunto completo de recursos do Aspose.PDF com uma licença temporária gratuita .Sem restrições, sem custo inicial. É uma maneira ideal de testar toda a funcionalidade em seu projeto antes de tomar uma decisão de compra.

Redimensionar PDF Online

Tente redimensionar PDFs online usando a Aspose PDF Resize Tool.É gratuito, fácil de usar e permite ajustar tamanhos de página de forma rápida e precisa.

Image

Redimensionar Página PDF – Recursos Gratuitos

Explore mais ferramentas e documentação para aprimorar seu desenvolvimento:

Conclusão

Neste post do blog, nós experienciamos vários métodos para alterar o tamanho da página PDF em C# usando Aspose.PDF para a API .NET. Seguindo este guia, você pode efetivamente alterar o tamanho da página de qualquer arquivo PDF.

Se você tiver alguma dúvida ou precisar de mais ajuda, não hesite em entrar em contato conosco em nosso free support forum.

See Also