چرخش PDF از طریق C#

جهت صفحه PDF را تغییر دهید. برای تغییر اسناد PDF به صورت برنامه نویسی از Aspose.PDF برای .NET استفاده کنید

صفحات PDF را با C# بچرخانید

آیا شما نیاز به چرخش PDF دارید؟ اصلاح برنامه نویسی اسناد PDF بخش مهمی از گردش کار دیجیتال مدرن است. کتابخانه های دات نت مانند Aspose.PDF - راه حل های مستقل هستند که به نرم افزارهای دیگر متکی نیستند و آماده استفاده تجاری هستند. آنها تمام نیازهای احتمالی توسعه دهندگان حرفه ای C# را پوشش می دهند.

این کتابخانه C# توسعه دهندگان را قادر می سازد تا اسناد PDF را به سرعت و کارآمد از طریق برنامه نویسی بچرخانند. این کتابخانه به شما نشان می دهد که چگونه به راحتی می توانید جهت صفحات موجود در یک فایل PDF موجود را به صورت برنامه نویسی با C# به روز کنید یا تغییر دهید. این یک راه حل مستقل برای پردازش اسناد PDF در #C است که نیازی به نصب هیچ نرم افزار شخص ثالث ندارد.

به منظور چرخش صفحه PDF، ما از Aspose.PDF for .NET API استفاده خواهیم کرد که یک API دستکاری اسناد غنی، قدرتمند و آسان برای استفاده برای پلت فرم دات نت است. مدیر بسته NuGet را باز کنید، Aspose.pdf را جستجو کرده و نصب کنید. شما همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

PM > Install-Package Aspose.PDF

نحوه چرخش اسناد PDF


شما به Aspose.PDF for NET نیاز دارید تا کد را در محیط خود امتحان کنید.

۱. PDF را با یک نمونه از سند بارگذاری کنید. ۱. انتقال صفحه به بالا به منظور جبران تغییر اندازه صفحه. ۱. ارتفاع صفحه قدیمی و جدید را تنظیم کنید. ۱. تنظیم زاویه چرخش صفحه. ۱. فایل PDF خروجی را ذخیره کنید.

اگر می خواهید فایل های PDF را برای کارهای خود بچرخانید، این راه حل می تواند به شما کمک کند. با استفاده از این کتابخانه قدرتمند Aspose.PDF .NET، می توانید جهت گیری صفحات را در حالی که کیفیت آن را حفظ می کنید، به روز کنید یا تغییر دهید. این ابزار حرفه ای از C# برای چرخاندن PDF به طور موثر استفاده می کند. مثال زیر نحوه چرخش سند PDF را در C# نشان می دهد:

چرخش 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);

درباره Aspose.PDF برای C# API

Aspose.PDF for C# API طیف گسترده ای از ویژگی ها را برای کار با فایل های PDF فراهم می کند. برخی از ویژگی ها عبارتند از:

  • اسناد PDF را از ابتدا یا از HTML، XML یا تصاویر ایجاد کنید.
  • فشرده سازی اسناد PDF موجود با اضافه کردن یا حذف صفحات، متن، تصاویر، و محتوای دیگر.
  • اسناد PDF را به فرمت های دیگر مانند HTML، XML و تصاویر تبدیل کنید.
  • اسناد PDF را به تصاویر یا فرمت XPS رندر کنید.
  • اسناد PDF را مستقیماً از برنامه خود چاپ کنید.
  • اسناد PDF را به صورت دیجیتالی امضا کنید.

شما می توانید اطلاعات بیشتر در مورد Aspose.PDF برای API C# را در این مستندات Aspose پیدا کنید