Rotacionar Páginas de PDF Usando C#
Este tópico descreve como atualizar ou alterar a orientação da página de páginas em um arquivo PDF existente programaticamente com C#.
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Alterar Orientação da Página
Desde o lançamento do Aspose.PDF para .NET 9.6.0, adicionamos novos recursos como alterar a orientação da página de paisagem para retrato e vice-versa. Para mudar a orientação da página, defina a MediaBox da página usando o seguinte trecho de código. Você também pode alterar a orientação da página configurando o ângulo de rotação usando o método Rotate().
Ajustando o Conteúdo da Página à Nova Orientação da Página
Observe que ao usar o trecho de código acima, parte do conteúdo do documento pode ser cortado porque a altura da página é diminuída. Para evitar isso, aumente a largura proporcionalmente e mantenha a altura intacta. Exemplo de cálculos:
Além da abordagem acima, considere usar a fachada PdfPageEditor, que pode aplicar zoom aos conteúdos da página.
// Este snippet de código demonstra o uso do PdfPageEditor para aplicar zoom em conteúdos de página no Aspose.PDF
using System;
using Aspose.Pdf;
using Aspose.Pdf.Facades;
namespace ZoomToPageContents
{
class Program
{
static void Main(string[] args)
{
// Carregar o documento PDF
PdfPageEditor editor = new PdfPageEditor();
editor.BindPdf("input.pdf");
// Definir a escala de zoom
editor.Zoom = 1.5f;
// Salvar o PDF modificado
editor.Save("output.pdf");
}
}
}