Gire o PDF em C#

Solução de orientação de página de documentos PDF. Gire documentos PDF com o Aspose.PDF gratuito multiplataforma para APIs C#

Gire páginas PDF com C#

Você precisa girar o PDF? A modificação programática de documentos PDF é uma parte essencial dos fluxos de trabalho digitais modernos. As bibliotecas.NET, como o Aspose.PDF, são soluções autônomas que não dependem de outros softwares e estão prontas para uso comercial. Eles cobrem todas as necessidades possíveis dos desenvolvedores profissionais de C#.

Essa biblioteca C# permite que os desenvolvedores rotacionem documentos PDF de forma rápida e eficiente por meio da programação. Essa biblioteca mostra como atualizar ou alterar facilmente a orientação das páginas em um arquivo PDF existente de forma programática com C#. É uma solução independente para processar documentos PDF em C# que não requer a instalação de nenhum software de terceiros.

Para girar a página do PDF, usaremos a API Aspose.PDF for .NET, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma.NET. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no console do Gerenciador de Pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF

Como girar documentos PDF


Você precisa do Aspose.PDF for .NET para testar o código em seu ambiente.

  1. Carregue o PDF com uma instância do Document.
  2. Mova a página para cima para compensar a alteração do tamanho da página.
  3. Defina a altura da página antiga e da nova.
  4. Definindo o ângulo de rotação da página.
  5. Salve o arquivo PDF de saída.

Se você quiser girar arquivos PDF para suas tarefas, essa solução pode ajudar. Com essa poderosa biblioteca Aspose.PDF .NET, você pode atualizar ou alterar a orientação das páginas, mantendo sua qualidade. Essa ferramenta profissional usa C# para girar o PDF de forma eficaz. O exemplo a seguir demonstra como girar um documento PDF em C#:

Girar PDF - C#

Este código de exemplo mostra como girar páginas PDF - C#

Input file:

File not added

Output format:

PDF

Output file:

    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

    Document doc = new Document(dataDir + "input.pdf");
    foreach (Page page in doc.Pages)
    {
        
        Aspose.Pdf.Rectangle r = page.MediaBox;
        double newHeight = r.Width;
        double newWidth = r.Height;
        double newLLX = r.LLX;
        //  We must to move page upper in order to compensate changing page size
        // (lower edge of the page is 0,0 and information is usually placed from the
        //  Top of the page. That's why we move lover edge upper on difference between
        //  Old and new height.
        double newLLY = r.LLY + (r.Height - newHeight);
        page.MediaBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);
        // Sometimes we also need to set CropBox (if it was set in original file)
        page.CropBox = new Aspose.Pdf.Rectangle(newLLX, newLLY, newLLX + newWidth, newLLY + newHeight);

        // Setting Rotation angle of page
        page.Rotate = Rotation.on90;
    }

    dataDir = dataDir + "ChangeOrientation_out.pdf";
    // Save output file
    doc.Save(dataDir);

Sobre o Aspose.PDF para a API C#

A API Aspose.PDF for C# fornece uma ampla variedade de recursos para trabalhar com arquivos PDF. Alguns dos recursos incluem:

  • Crie documentos PDF do zero ou de HTML, XML ou imagens.
  • Comprima documentos PDF existentes adicionando ou removendo páginas, texto, imagens e outros conteúdos.
  • Converta documentos PDF em outros formatos, como HTML, XML e imagens.
  • Renderize documentos PDF em imagens ou formato XPS.
  • Imprima documentos PDF diretamente do seu aplicativo.
  • Assine digitalmente documentos PDF.

Você pode encontrar mais informações sobre a API Aspose.PDF para C# nesta documentação do Aspose