PDF 文档页面定位解决方案

使用免费的跨平台应用程序和 API 旋转 PDF 文档

如何旋转 PDF 页面

为了旋转 PDF 文件,我们将使用 Aspose.PDF API,这是一个适用于任何平台的功能丰富、强大且易于使用的文档处理 API。打开 NuGet 软件包管理器,搜索 Aspose.pdf 然后安装。你也可以使用软件包管理器控制台中的以下命令。

旋转 PDF 文档


你需要 Aspose.PDF 库 才能在你的环境中试用代码。

1。使用文档实例加载 PDF。 1。将页面移到上方以补偿页面大小的变化。 1。设置新旧页面高度。 1。设置页面旋转角度。 1。保存输出的 PDF 文件。

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