Solución de orientación de páginas de documentos PDF

Rote documentos PDF con aplicaciones y API multiplataforma gratuitas

Cómo rotar páginas PDF

Para rotar un archivo PDF, utilizaremos la API Aspose.PDF, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para cualquier plataforma. Abra el administrador de paquetes NuGet, busque Aspose.pdf e instálelo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Rota documentos PDF


Necesita biblioteca Aspose.PDF para probar el código en su entorno.

  1. Cargue el PDF con una instancia de Document.
  2. Mueva la página hacia arriba para compensar el cambio de tamaño de la página.
  3. Establece la altura de la página antigua y la nueva.
  4. Configuración del ángulo de rotación de la página.
  5. Guarde el archivo PDF de salida.

Rotar PDF - C#.

    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;
    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);