เพิ่มบาร์โค้ด QR Code ลงใน PDF C#

เวิร์กโฟลว์การจัดการเอกสารแสวงหาแนวทางใหม่ ๆ อย่างต่อเนื่องเพื่อปรับปรุงกระบวนการและปรับปรุงการจัดการข้อมูล โซลูชันหนึ่งคือการรวมบาร์โค้ด รวมถึงโค้ด QR เข้ากับเอกสาร PDF โพสต์บนบล็อกนี้จะแนะนำคุณตลอดกระบวนการเพิ่มบาร์โค้ดลงใน PDFs โดยใช้ C# ซึ่งนำเสนอวิธีการที่ราบรื่นและมีประสิทธิภาพในการปรับปรุงการติดตามและการเรียกค้นข้อมูล

เหตุใดจึงต้องเพิ่มบาร์โค้ดลงใน PDF

การดึงข้อมูลอย่างมีประสิทธิภาพ: บาร์โค้ดทำให้การดึงข้อมูลง่ายขึ้นโดยการจัดหาวิธีการระบุข้อมูลภายใน PDF ที่รวดเร็วและแม่นยำ

การลดข้อผิดพลาด: การป้อนข้อมูลด้วยตนเองมีแนวโน้มที่จะเกิดข้อผิดพลาด บาร์โค้ดช่วยลดโอกาสที่จะเกิดข้อผิดพลาดได้อย่างมาก จึงรับประกันความถูกต้องของข้อมูล

ขั้นตอนการทำงานที่คล่องตัว: คุณสามารถทำให้กระบวนการต่างๆ เป็นอัตโนมัติ เช่น การจัดการสินค้าคงคลังและการติดตามเอกสาร โดยการเพิ่มบาร์โค้ดลงใน PDF

เพิ่มบาร์โค้ดเป็น PDF ใน C#

คุณสามารถเพิ่มบาร์โค้ดลงใน PDF ใน C# ได้โดยทำตามขั้นตอนด้านล่าง:

  • ติดตั้ง Conholdate.Total for .NET ที่ฝั่งของคุณ
  • สร้างวัตถุคลาสเอกสารและเพิ่มหน้าว่าง
  • สร้างบาร์โค้ดโดยใช้คลาส BarcodeGenerator
  • บันทึกภาพบาร์โค้ดลงในสตรีมเป็นภาพ PNG ด้วย BarCodeImageFormat enum
  • กำหนดพิกัดด้วยคลาสสี่เหลี่ยมผืนผ้าเพื่อวางบาร์โค้ดบนหน้า
  • แทรกบาร์โค้ดลงใน PDF ด้วยวิธี AddImage
  • เขียนเอาต์พุต PDF โดยใช้วิธีบันทึก

ข้อมูลโค้ดต่อไปนี้แสดงวิธีเพิ่มบาร์โค้ดลงในหน้าใดๆ ในเอกสาร PDF โดยใช้ C#:

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

// สร้างเอกสาร PDF ด้วยหน้าใหม่
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// แปลงภาพบาร์โค้ดเป็นสตรีม 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;

// สี่เหลี่ยมผืนผ้าที่จะวางรูปภาพไว้ที่มุมบน/ซ้าย
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);

// เพิ่มรูปภาพลงในหน้า PDF ที่สร้างขึ้น
pdfPage.AddImage(imageStream, pdfRect);

// บันทึกเอกสาร PDF
pdfDoc.Save("AddBarcodeToPDF.pdf");

เพิ่มรหัส QR ลงใน PDF ใน C#

โปรดทำตามขั้นตอนด้านล่างเพื่อเพิ่มโค้ด QR ลงในเอกสาร PDF ใด ๆ ใน C#:

  • กำหนดค่า Conholdate.Total for .NET ในสภาพแวดล้อมของคุณ
  • เริ่มต้นอินสแตนซ์คลาสเอกสารและผนวกหน้าว่าง
  • สร้างรหัส QR ในขณะที่ระบุค่า EncodeTypes.QR
  • สร้างภาพ QR Code ด้วยวิธี GenerateBarCodeImage
  • เขียนอิมเมจ QR Code ไปยังอินสแตนซ์คลาส MemoryStream
  • ใช้คลาสสี่เหลี่ยมผืนผ้าเพื่อวางตำแหน่งรูปภาพ QR Code ที่ใดก็ได้ในหน้า PDF
  • แทรกรหัส QR ในเอกสาร PDF โดยใช้วิธี AddImage
  • ส่งออกเอกสาร PDF ที่มีโค้ด QR ด้วยวิธีบันทึก

โค้ดตัวอย่างด้านล่างนี้อธิบายวิธีเพิ่มโค้ด QR ลงในเอกสาร PDF ใดๆ โดยใช้ C#:

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

// สร้างเอกสาร PDF ด้วยหน้าใหม่
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// แปลงภาพบาร์โค้ดเป็นสตรีม 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;

// สี่เหลี่ยมผืนผ้าที่จะวางรูปภาพไว้ที่มุมบน/ซ้าย
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);

// เพิ่มรูปภาพลงในหน้า PDF ที่สร้างขึ้น
pdfPage.AddImage(imageStream, pdfRect);

// บันทึกเอกสาร PDF
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

ใบอนุญาตการประเมินผลฟรี

คุณสามารถขอ [ใบอนุญาตชั่วคราวฟรี] เพื่อประเมิน API ให้เต็มประสิทธิภาพได้

ห่อ

การรวมบาร์โค้ด รวมถึงโค้ด QR ลงในเอกสาร PDF โดยใช้ C# มอบโซลูชันที่มีประสิทธิภาพสำหรับการปรับปรุงการจัดการข้อมูลและทำให้ขั้นตอนการทำงานคล่องตัวขึ้น ด้วยการทำตามขั้นตอนที่ระบุไว้ในบล็อกโพสต์นี้และตัวอย่างโค้ด คุณสามารถแทรกบาร์โค้ดหรือโค้ด QR ลงในเอกสาร PDF ได้อย่างราบรื่น นอกจากนี้ คุณสามารถติดต่อเราได้ที่ ฟอรัม หากมีข้อกังวลใดๆ ก็ตาม

ดูสิ่งนี้ด้วย