putar halaman pdf gambar teks C#

Mari kita telusuri skenario terkait rotasi dalam dokumen PDF. Anda dapat memutar seluruh halaman atau konten halaman PDF termasuk teks atau gambar secara terprogram menggunakan C# atau VB.NET di aplikasi Anda. Anda akan menjelajahi halaman PDF, gambar, atau skenario rotasi teks berikut dengan bantuan contoh sederhana dan dasar dari fitur rotasi PDF:

API Rotasi PDF – Instalasi

Anda dapat secara efisien memenuhi persyaratan rotasi PDF dengan Aspose.PDF for .NET API. Anda dapat mengintegrasikannya ke dalam aplikasi .NET dengan mengunduh dari bagian Releases atau melalui NuGet menggunakan perintah penginstalan berikut:

Install-Package Aspose.Pdf

Setelah API berhasil dikonfigurasi, Anda dapat menggunakan pencacahan Rotation untuk memilih nilai rotasi yang sesuai searah jarum jam.

Putar Semua Halaman Dokumen PDF menggunakan C#

Mari kita asumsikan dokumen PDF dibuat dengan memindai beberapa dokumen di mana semua gambar dipindai pada sudut tertentu. Seperti semua halaman dirender terbalik dan Anda perlu memutar semua halaman dokumen PDF di aplikasi C # atau VB.NET Anda. Demikian pula, mungkin ada ribuan kasus penggunaan terkait di mana Anda perlu merotasi file PDF. Anda dapat memutar semua halaman file PDF dengan langkah-langkah berikut:

  1. Muat dokumen PDF masukan
  2. Ulangi setiap halaman
  3. Putar halaman PDF dengan properti Rotation.
  4. Simpan file PDF keluaran

Cuplikan kode di bawah ini menunjukkan cara merotasi semua halaman file PDF dengan C# atau VB.NET:

// Muat dokumen PDF masukan
Document document = new Document(dataDir + "Rotate.pdf");

// Ulangi setiap halaman PDF
foreach(Page page in document.Pages)
{
    // Putar dokumen PDF pada sudut yang diinginkan
    page.Rotate = Rotation.on180;
}

// Simpan file PDF hasil rotasi
document.Save(dataDir + "Rotated.pdf");

Putar Halaman Tertentu PDF dengan C#

Rotasi dalam dokumen PDF diterapkan pada tingkat halaman. Oleh karena itu, Anda juga dapat memutar halaman tertentu dari file PDF sesuai kebutuhan Anda. Anda hanya perlu memilih nomor halaman yang ingin Anda terapkan rotasinya. Langkah-langkah di bawah ini menjelaskan cara merotasi halaman tertentu dari file PDF:

  1. Muat dokumen PDF masukan
  2. Tentukan nomor halaman yang akan diputar
  3. Ulangi melalui nomor halaman tertentu
  4. Putar halaman pada sudut tertentu
  5. Simpan file PDF keluaran

Cuplikan kode berikut menguraikan cara merotasi halaman tertentu atau tertentu dalam dokumen PDF menggunakan C# atau VB.NET:

// Muat dokumen PDF masukan
Document document = new Document(dataDir + "Rotate.pdf");

// Tentukan nomor halaman tempat Anda ingin menerapkan rotasi
int[] pages = { 1, 3, 7 };

// Ulangi melalui halaman tertentu 
foreach (Page page in document.Pages)
{
    foreach (int match in pages)
    {
        if (page.Number == match)
        {
            // Putar halaman
            page.Rotate = Rotation.on90;
        }
    }
}

// Simpan dokumen PDF yang diputar
document.Save(dataDir + "Rotated.pdf");

Putar Teks pada Dokumen PDF menggunakan C#

Saat menambahkan teks dalam dokumen PDF, Anda dapat memutar teks pada sudut yang berbeda. Rotasi teks ini bisa lebih relevan sambil menambahkan beberapa teks watermark dalam dokumen PDF. Mari kita tambahkan beberapa teks pada koordinat tertentu pada halaman dan putar teks secara diagonal pada 45 derajat.

  1. Inisialisasi objek dari kelas Document.
  2. Tambahkan halaman kosong ke dokumen PDF
  3. Buat objek TextFragment baru
  4. Tambahkan teks pada koordinat halaman tertentu
  5. Tambahkan Teks dan Simpan file PDF keluaran

Cuplikan kode di bawah ini menunjukkan cara merotasi teks dalam dokumen PDF menggunakan C# atau VB.NET:

// Inisialisasi dokumen
Document pdfDocument = new Document();
// Dapatkan halaman tertentu
Page pdfPage = pdfDocument.Pages.Add();

// Buat fragmen teks
TextFragment tf = new TextFragment("Rotated text");

// Tambahkan teks pada lokasi tertentu di halaman
tf.Position = (new Position(200, 600));

// Tetapkan properti teks
tf.TextState.FontSize = 12;
tf.TextState.Font = FontRepository.FindFont("TimesNewRoman");
tf.TextState.BackgroundColor = Aspose.Pdf.Color.LightGray;
tf.TextState.ForegroundColor = Aspose.Pdf.Color.Red;
tf.TextState.Rotation = 45;
tf.TextState.Underline = true;

// Buat objek TextBuilder
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Tambahkan fragmen teks ke halaman PDF
textBuilder.AppendText(tf);
// Simpan dokumen
pdfDocument.Save(dataDir + "Text_Rotated.pdf");

Putar Gambar di PDF menggunakan C#

Anda dapat memutar gambar dalam dokumen PDF sambil menambahkan atau menyisipkan gambar dalam file PDF. Ini dapat membantu saat Anda ingin memperbarui atau mengubah orientasi gambar. Anda dapat mengikuti langkah-langkah ini untuk memutar gambar pada halaman PDF:

  1. Muat dokumen PDF masukan
  2. Buat instance dari kelas ImageStamp.
  3. Atur properti yang berbeda termasuk rotasi
  4. Simpan file PDF keluaran

Kode berikut menunjukkan cara memutar gambar atau gambar dalam dokumen PDF secara terprogram menggunakan C# atau VB.NET:

// Buka dokumen
Document pdfDocument = new Document(dataDir + "Image.pdf");

// Buat stempel gambar
ImageStamp imageStamp = new ImageStamp(dataDir + "Image.jpg");
imageStamp.XIndent = 100;
imageStamp.YIndent = 100;
imageStamp.Height = 300;
imageStamp.Width = 300;
imageStamp.Rotate = Rotation.on90;
imageStamp.Opacity = 0.5;
// Tambahkan stempel ke halaman tertentu
pdfDocument.Pages[1].AddStamp(imageStamp);

dataDir = dataDir + "RotatedImage.pdf";
// Simpan dokumen keluaran
pdfDocument.Save(dataDir);

Kesimpulan

Pada artikel ini, Anda telah menjelajahi cara merotasi halaman PDF serta cara merotasi teks atau gambar/gambar dalam dokumen PDF di aplikasi .NET Anda. Anda dapat bekerja dengan Aspose.PDF for .NET API untuk memanggil metode dan API menggunakan bahasa C# atau VB.NET. Selain itu, Anda dapat menghubungi kami di Forum Dukungan Gratis jika Anda ingin mendiskusikan skenario terkait dengan kami. Kami akan dengan senang hati membimbing Anda!

Lihat juga