Putar PDF melalui C#

Ubah orientasi halaman PDF. Gunakan Aspose.PDF untuk .NET untuk memodifikasi dokumen PDF secara terprogram

Putar Halaman PDF dengan C#

Apakah Anda perlu memutar PDF? Modifikasi terprogram dokumen PDF adalah bagian penting dari alur kerja digital modern. Pustaka .NET seperti Aspose.PDF — adalah solusi yang berdiri sendiri yang tidak bergantung pada perangkat lunak lain dan siap untuk penggunaan komersial. Mereka mencakup semua kemungkinan kebutuhan pengembang C# profesional.

Pustaka C# ini memungkinkan pengembang untuk memutar dokumen PDF dengan cepat dan efisien melalui pemrograman. Pustaka ini menunjukkan kepada Anda betapa mudahnya memperbarui atau mengubah orientasi halaman halaman dalam file PDF yang ada secara terprogram dengan C#. Ini adalah solusi mandiri untuk memproses dokumen PDF dalam C# yang tidak memerlukan instalasi perangkat lunak pihak ketiga.

Untuk memutar halaman PDF, kita akan menggunakan Aspose.PDF for .NET API yang merupakan API manipulasi dokumen yang kaya fitur, kuat, dan mudah digunakan untuk platform .NET. Buka manajer paket NuGet, cari Aspose.pdf dan instal. Anda juga dapat menggunakan perintah berikut dari Package Manager Console.

Package Manager Console

PM > Install-Package Aspose.PDF

Cara Memutar dokumen PDF


Anda memerlukan Aspose.PDF untuk.NET untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dengan instance Dokumen.
  2. Pindahkan halaman atas untuk mengkompensasi perubahan ukuran halaman.
  3. Atur tinggi halaman lama dan baru.
  4. Mengatur sudut rotasi halaman.
  5. Simpan file PDF keluaran.

Jika Anda ingin memutar file PDF untuk tugas Anda, solusi ini dapat membantu. Dengan library Aspose.PDF .NET yang kuat ini, Anda dapat memperbarui atau mengubah orientasi halaman halaman sambil menjaga kualitasnya. Alat profesional ini menggunakan C# untuk memutar PDF secara efektif. Contoh berikut menunjukkan cara memutar dokumen PDF di C#:

Putar PDF - C#

Contoh kode ini menunjukkan cara Memutar Halaman 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);

Tentang Aspose.PDF untuk C# API

Aspose.PDF untuk C# API menyediakan berbagai fitur untuk bekerja dengan file PDF. Beberapa fitur meliputi:

  • Buat dokumen PDF dari awal atau dari HTML, XHTML, atau gambar.
  • Kompres dokumen PDF yang ada dengan menambahkan atau menghapus halaman, teks, gambar, dan konten lainnya.
  • Konversi dokumen PDF ke format lain seperti HTML, XHTML, dan gambar.
  • Render dokumen PDF ke gambar atau format XPS.
  • Cetak dokumen PDF langsung dari aplikasi Anda.
  • Tanda tangani dokumen PDF secara digital.

Anda dapat menemukan informasi lebih lanjut tentang Aspose.PDF untuk C# API di [dokumentasi Aspose] ini (https://docs.aspose.com/pdf/net/)