
เวิร์กโฟลว์การจัดการเอกสารแสวงหาแนวทางใหม่ ๆ อย่างต่อเนื่องเพื่อปรับปรุงกระบวนการและปรับปรุงการจัดการข้อมูล โซลูชันหนึ่งคือการรวมบาร์โค้ด รวมถึงโค้ด 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 ได้อย่างราบรื่น นอกจากนี้ คุณสามารถติดต่อเราได้ที่ ฟอรัม หากมีข้อกังวลใดๆ ก็ตาม