通过 C# 旋转 PDF

更改 PDF 页面方向。使用 Aspose.PDF for .NET 以编程方式修改 PDF 文档

使用 C# 旋转 PDF 页面

你需要旋转 PDF 吗?编程修改 PDF 文档是现代数字工作流程的重要组成部分。像 Aspose.PDF 这样的.NET 库是独立的解决方案,不依赖其他软件,可以用于商业用途。它们涵盖了专业 C# 开发人员的所有可能需求。

此 C# 库使开发人员能够通过编程快速高效地旋转 PDF 文档。此库向您展示如何使用 C# 以编程方式轻松更新或更改现有 PDF 文件中页面的页面方向。它是一个独立的解决方案,用于处理 C# 中的 PDF 文档,不需要安装任何第三方软件。

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

Package Manager Console

PM > Install-Package Aspose.PDF

如何旋转 PDF 文档


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

1.在 PDF 中加载 “文档” 实例。 1.向上移动页面以补偿不断变化的页面大小。 1.设置新旧页面高度。 1.设置页面旋转角度。 1.保存输出的 PDF 文件。

如果您想为任务旋转 PDF 文件,此解决方案可以提供帮助。有了这个强大的 Aspose.PDF .NET 库,你可以在保持页面质量的同时更新或更改页面的页面方向。这个专业工具使用 C# 来有效地旋转 PDF。以下示例演示了如何在 C# 中旋转 PDF 文档:

旋转 PDF-C#

此示例代码显示了如何旋转 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);

关于 C# API 的 Aspose.PDF

Aspose.PDF for C# API 为处理 PDF 文件提供了广泛的功能。其中一些功能包括:

  • 从头开始或从 HTML、XML 或图像创建 PDF 文档。
  • 通过添加或删除页面、文本、图像和其他内容来压缩现有的 PDF 文档。
  • 将 PDF 文档转换为其他格式,例如 HTML、XML 和图像。
  • 将 PDF 文档渲染为图像或 XPS 格式。
  • 直接从您的应用程序打印 PDF 文档。
  • 对 PDF 文档进行数字签名。

你可以在这个 Aspose 文档 中找到有关 C# API 的 Aspose.PDF 的更多信息