IRONSOFTWAREHOME

Rotacione texto e páginas de PDF em C# com IronPDF

Curtis Chau
Curtis Chau
Updated: 22 de abril de 2026

IronPDF permite que desenvolvedores C# rotacionem páginas e textos de PDF programaticamente usando métodos simples como SetPageRotation() para páginas completas ou transformações CSS3 para elementos de texto específicos, suportando rotações de 90, 180 ou 270 graus no sentido horário.

A rotação de texto ou páginas em um PDF altera a orientação de páginas inteiras ou de elementos de texto específicos dentro de um documento PDF. Essa rotação ocorre em graus (tipicamente 90, 180 ou 270) para reposicionar o conteúdo no sentido horário ou anti-horário. Essa capacidade é essencial para corrigir documentos digitalizados, criar relatórios em paisagem ou ajustar a apresentação do conteúdo para requisitos de visualização específicos.

Guia rápido: Girar páginas de PDF no .NET com IronPDF

Gire facilmente páginas de PDF em seus aplicativos .NET usando o IronPDF. Com apenas algumas linhas de código, você pode ajustar a orientação do conteúdo do seu PDF para qualquer ângulo desejado. Este guia de início rápido mostra como rotacionar a primeira página de um documento PDF em 90 graus e salvar as alterações sem esforço. Ideal para desenvolvedores que desejam aprimorar a apresentação de documentos com o mínimo de esforço.

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2Copie e execute este trecho de código.

    IronPdf.PdfDocument.FromFile("input.pdf")
      .SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90)
      .SaveAs("rotated.pdf");
    C#
  3. 3Implante para testar em seu ambiente de produção.

    Comece a usar IronPDF em seu projeto hoje com uma avaliação gratuita
    arrow pointer

Como faço para rotacionar páginas de um PDF programaticamente?

Quais métodos devo usar para diferentes cenários de rotação?

Use os métodos SetPageRotation, SetPageRotations e SetAllPageRotations para definir a rotação para uma única página, várias páginas e todas as páginas, respectivamente. Esses métodos sobrescrevem completamente a rotação atual da página com o grau especificado, medido no sentido horário. Se a rotação original da página já corresponder ao grau desejado, os métodos não afetarão o arquivo de saída.

A biblioteca IronPdf oferece capacidades abrangentes de orientação e rotação de página que se integram perfeitamente aos fluxos de trabalho de PDF existentes. Quer esteja a trabalhar com PDFs recém-criados ou com documentos existentes, estes métodos de rotação oferecem um controlo preciso sobre a orientação da página sem afetar a estrutura do conteúdo.

Quais ângulos de rotação são suportados?

IronPDF suporta quatro ângulos de rotação padrão: (sem rotação), 90°, 180° e 270° no sentido horário. Esses ângulos cobrem todos os requisitos comuns de rotação para documentos PDF. A rotação é aplicada ao nível da página, o que significa que todo o conteúdo da página, incluindo texto, imagens e gráficos, gira como uma única unidade. Essa abordagem preserva as relações espaciais entre os elementos da página.

using IronPdf;
using IronPdf.Rendering;
using System.Linq;

// Import PDF
PdfDocument pdf = PdfDocument.FromFile("multi-page.pdf");

// Set rotation for a single page
pdf.SetPageRotation(0, PdfPageRotation.Clockwise90);

// Set rotation for multiple pages
pdf.SetPageRotations(Enumerable.Range(1,3), PdfPageRotation.Clockwise270);

// Set rotation for the entire document
pdf.SetAllPageRotations(PdfPageRotation.Clockwise180);

pdf.SaveAs("rotated.pdf");

Ao trabalhar com rotações de página, é importante entender como elas interagem com outros recursos do PDF. Por exemplo, se você também estiver usando tamanhos de papel personalizados , a rotação será aplicada depois que o tamanho da página for definido. Isso significa que uma página em retrato rotacionada em 90 graus se tornará efetivamente orientada em paisagem.


Minha biblioteca favorita desse tipo é o IronPDF. Ele permite a manipulação rápida e eficiente de arquivos PDF. Além disso, possui muitos recursos valiosos, como a exportação para o formato PDF/A e a assinatura digital de documentos PDF.

Milan Jovanovic

Microsoft MVP

Veja o estudo de caso

Com o IronOCR, podemos economizar US$ 40.000 por ano em processamento manual, ao mesmo tempo que aumentamos a produtividade e liberamos recursos para tarefas de alto impacto. Eu o recomendo fortemente.

Brent Matzelle

Diretor de Tecnologia, OPYN

Veja o estudo de caso

O IronSuite desempenha um papel crucial nas nossas operações. Estas são ferramentas que aumentam a eficiência no negócio, incluindo a criação de plantas baixas e melhoria na gestão de inventário.

David Jones

Engenheiro(a) de Software Líder, Agorus Build

Veja o estudo de caso

Como posso usar CSS3 para rotacionar texto em PDFs?

Por que usar a transformação CSS3 em vez da rotação da página?

Após converter HTML para PDF em .NET, você pode precisar rotacionar o texto ou páginas inteiras programaticamente. Uma necessidade frequente é renderizar texto alinhado verticalmente em PDFs usando HTML5 e CSS3. As transformações CSS3 oferecem um controle mais preciso em comparação com a rotação em nível de página, permitindo girar elementos ou seções de texto individuais, mantendo o restante da página em sua orientação original.

Essa abordagem é particularmente útil na criação de documentos com orientações mistas, como relatórios com rótulos verticais em gráficos ou tabelas com cabeçalhos rotacionados. O processo de conversão de HTML para PDF no IronPDF oferece suporte completo às transformações CSS3, garantindo que o conteúdo formatado apareça exatamente como desejado no PDF final.

Quais propriedades CSS controlam a rotação do texto?

CSS3 permite a rotação de texto em qualquer ângulo após converter HTML para PDF usando a biblioteca .NET IronPdf que você instalou anteriormente. Isso é obtido usando o estilo CSS3 transform: rotate(...), que pode rotacionar qualquer elemento HTML em qualquer ângulo. A origem da rotação pode ser personalizada usando a propriedade transform-origin, dando-lhe controle completo sobre o ponto de pivô da rotação.

using IronPdf;

var renderer = new IronPdf.ChromePdfRenderer();

var pdf = renderer.RenderHtmlAsPdf(@"
<html>
<head>
 <style>
  .rotated{
  -webkit-transform: rotate(-180deg);
  width:400;
  height:400;
  }
</style>
</head>
<body>
<p class='rotated'>Rotated Text</p>
</body>
</html>
");

pdf.SaveAs("rotated.pdf");

A propriedade CSS3 transform suporta várias unidades de rotação, incluindo graus (deg), radianos (rad), grados (grad) e rotações. Para geração de PDFs, geralmente são utilizados graus de liberdade. Você também pode combinar a rotação com outras transformações, como escala e translação, para obter efeitos de posicionamento complexos. Ao usar CSS responsivo com o IronPDF, essas transformações se adaptam perfeitamente a diferentes tamanhos e orientações de página.

Para cenários mais avançados, você pode explorar a possibilidade de transformar páginas PDF programaticamente após a renderização inicial. Isso permite aplicar transformações adicionais a PDFs existentes ou combinar rotações baseadas em CSS com transformações em nível de página para layouts de documentos complexos.

Pronto para ver o que mais você pode fazer? Confira nossa página de tutoriais aqui: Editar PDFs ou explore como criar novos PDFs do zero com orientações personalizadas. Para gerenciar diferentes orientações de página dentro do mesmo documento, consulte nosso guia sobre orientação retrato e paisagem .

Perguntas frequentes

Como faço para rotacionar páginas específicas em um documento PDF usando C#?

O IronPDF oferece três métodos para rotacionar páginas de PDF: SetPageRotation() para uma única página, SetPageRotations() para várias páginas e SetAllPageRotations() para todas as páginas. Esses métodos suportam ângulos de rotação de 90°, 180° e 270° no sentido horário, sobrescrevendo completamente a rotação atual da página.

Quais ângulos de rotação são suportados para páginas PDF?

O IronPDF suporta quatro ângulos de rotação padrão: 0° (sem rotação), 90°, 180° e 270° no sentido horário. A rotação é aplicada ao nível da página, o que significa que todo o conteúdo, incluindo texto, imagens e gráficos, gira como uma única unidade, mantendo as relações espaciais entre os elementos.

Posso rotacionar apenas os elementos de texto sem rotacionar a página PDF inteira?

Sim, o IronPDF permite rotacionar elementos de texto específicos usando transformações CSS3. Isso possibilita girar componentes de texto individuais dentro de uma página sem afetar a orientação geral da página, oferecendo controle preciso sobre a apresentação do texto.

Qual a maneira mais simples de girar todas as páginas de um PDF em 90 graus?

O método mais rápido é usar a solução de uma linha do IronPDF: IronPdf.PdfDocument.FromFile("input.pdf").SetAllPageRotations(IronPdf.PdfPageRotation.Clockwise90).SaveAs("rotated.pdf"). Isso carrega seu PDF, gira todas as páginas 90 graus no sentido horário e salva o resultado.

A rotação de uma página PDF afetará a estrutura do conteúdo?

Não, os métodos de rotação do IronPDF mantêm a estrutura do conteúdo intacta. A rotação ocorre no nível da página, sem afetar as relações entre os conteúdos. O texto permanece selecionável, os links continuam funcionais e a estrutura interna do documento é preservada.

Como posso corrigir a orientação de documentos digitalizados programaticamente?

O IronPDF é ideal para corrigir a orientação de documentos digitalizados. Use o método SetPageRotation() para rotacionar páginas individuais ou SetAllPageRotations() para corrigir o documento inteiro. Isso é particularmente útil para o processamento em lote de PDFs digitalizados que podem apresentar orientações inconsistentes.

Is it possible to combine multiple CSS transforms for more complex text positioning?

Yes, IronPDF supports combining rotation with other CSS3 transforms like scale and translate, allowing for complex text positioning effects in the PDF output.

What are the typical use cases for rotating PDF pages using IronPDF?

Typical use cases include correcting scanned document orientations, creating landscape-oriented reports, or adjusting document layouts for specific viewing requirements.

Does IronPDF support other units for CSS3 rotation besides degrees?

Yes, CSS3 in IronPDF supports rotation units such as radians, gradians, and turns, although degrees are most commonly used for PDF generation.

How can I ensure text rotates correctly during HTML to PDF conversion with IronPDF?

To ensure correct text rotation, use CSS3 transform properties in your HTML content, and IronPDF will render the styled content as it appears in the final PDF, respecting the specified transformations.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Nuget Downloads 20,756,830Versão:2026.7recém-lançado

Obtenha o seu GRÁTIS

Obtenha uma chave de avaliação de 30 dias instantaneamente.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.
bullet_testTeste em produção
sem marcas d'água
bullet_calendar30 dias completos
produto funcional
bullet_supportSuporte técnico 24 horas por dia,
5 dias por semana, durante o teste
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Biblioteca NuGet C# para PDF
Instalar com NuGet

Versão: 2026.7

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. No Solution Explorer, clique com o botão direito do mouse em Referências e selecione Gerenciar Pacotes NuGet.
  2. Selecione Procurar e pesquise "IronPDF".
  3. Selecione o pacote e instale.
DLL de PDF em C#
Baixar DLL

Versão: 2026.7

ou faça o download do Windows Installer aqui .

  1. Baixe e descompacte o IronPDF em um local como ~/Libs dentro do diretório da sua solução.
  2. No Solution Explorer do Visual Studio, clique com o botão direito do mouse em Referências. Selecione Procurar e digite "IronPDF.dll".

Licenças a partir de US$ 749

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.