Tambahkan Kode QR Kode Batang ke PDF C#

Alur kerja manajemen dokumen terus mencari cara inovatif untuk menyederhanakan proses dan meningkatkan manajemen data. Salah satu solusinya adalah integrasi barcode, termasuk kode QR, ke dalam dokumen PDF. Entri blog ini akan memandu Anda melalui proses penambahan kode batang ke PDF menggunakan C#, menawarkan metode yang lancar dan efisien untuk meningkatkan pelacakan dan pengambilan data.

Mengapa Menambahkan Barcode ke PDF?

Pengambilan Data yang Efisien: Barcode menyederhanakan pengambilan data dengan menyediakan cara yang cepat dan akurat untuk mengidentifikasi informasi dalam PDF.

Pengurangan Kesalahan: Entri data manual rentan terhadap kesalahan. Barcode secara drastis mengurangi kemungkinan kesalahan, memastikan keakuratan data.

Alur Kerja yang Efisien: Anda dapat mengotomatiskan berbagai proses, seperti manajemen inventaris dan pelacakan dokumen, dengan menambahkan kode batang ke PDF.

Tambahkan Barcode ke PDF di C#

Anda dapat menambahkan kode batang ke PDF di C# dengan mengikuti langkah-langkah di bawah ini:

  • Instal Conholdate.Total for .NET di pihak Anda.
  • Buat objek kelas Document dan tambahkan halaman kosong.
  • Buat kode batang menggunakan kelas BarcodeGenerator.
  • Simpan gambar kode batang ke aliran sebagai gambar PNG dengan BarCodeImageFormat enum.
  • Atur koordinat dengan kelas Rectangle untuk menempatkan barcode pada halaman.
  • Masukkan barcode ke dalam PDF dengan metode AddImage.
  • Tulis PDF keluaran menggunakan metode Simpan.

Cuplikan kode berikut menunjukkan cara menambahkan kode batang ke halaman mana pun di dokumen PDF menggunakan C#:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// Buat dokumen PDF dengan halaman baru
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Ubah gambar kode batang menjadi aliran PNG
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Pdf417, "Aspose.Barcode Example");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// Persegi panjang tempat gambar akan ditempatkan di pojok atas/kiri
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// Tambahkan gambar ke halaman PDF yang dibuat
pdfPage.AddImage(imageStream, pdfRect);

// Simpan dokumen PDF
pdfDoc.Save("AddBarcodeToPDF.pdf");

Tambahkan Kode QR ke PDF di C#

Silakan ikuti langkah-langkah di bawah ini untuk menambahkan kode QR ke dokumen PDF apa pun di C#:

  • Konfigurasikan Conholdate.Total for .NET di lingkungan Anda.
  • Memulai instance kelas Document dan menambahkan halaman kosong.
  • Buat Kode QR sambil menentukan nilai EncodeTypes.QR.
  • Buat gambar Kode QR dengan metode GenerateBarCodeImage.
  • Tulis gambar Kode QR ke instance kelas MemoryStream.
  • Gunakan kelas Rectangle untuk memposisikan gambar Kode QR di mana saja pada halaman PDF.
  • Masukkan kode QR ke dalam dokumen PDF menggunakan metode AddImage.
  • Ekspor dokumen PDF berisi kode QR dengan metode Simpan.

Contoh kode di bawah ini menguraikan cara menambahkan Kode QR ke dokumen PDF apa pun menggunakan C#:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// Buat dokumen PDF dengan halaman baru
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Ubah gambar kode batang menjadi aliran PNG
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose.Barcode");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// Persegi panjang tempat gambar akan ditempatkan di pojok atas/kiri
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// Tambahkan gambar ke halaman PDF yang dibuat
pdfPage.AddImage(imageStream, pdfRect);

// Simpan dokumen PDF
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

Lisensi Evaluasi Gratis

Anda dapat meminta lisensi sementara gratis untuk mengevaluasi API hingga kapasitas penuhnya.

Membungkus

Mengintegrasikan kode batang, termasuk kode QR, ke dalam dokumen PDF menggunakan C# memberikan solusi ampuh untuk meningkatkan manajemen data dan menyederhanakan alur kerja. Dengan mengikuti langkah-langkah yang diuraikan dalam postingan blog ini, dan cuplikan kode, Anda dapat dengan mudah memasukkan kode batang atau Kode QR ke dalam dokumen PDF. Selain itu, Anda dapat menghubungi kami di forum untuk menyampaikan kekhawatiran Anda.

Lihat juga