PDF C#'a Barkod QR Kodu Ekleme

Belge yönetimi iş akışları, süreçleri kolaylaştırmak ve veri yönetimini geliştirmek için sürekli olarak yenilikçi yollar arar. Böyle bir çözüm, QR kodları da dahil olmak üzere barkodların PDF belgelerine entegrasyonudur. Bu blog yazısı, C# kullanarak PDF’lere barkod ekleme sürecinde size rehberlik edecek ve veri takibini ve alımını geliştirmek için kusursuz ve etkili bir yöntem sunacaktır.

Neden PDF’lere Barkod Eklemelisiniz?

Verimli Veri Erişimi: Barkodlar, PDF içindeki bilgilerin hızlı ve doğru şekilde tanımlanmasını sağlayarak veri alımını basitleştirir.

Hata Azaltma: Manuel veri girişi hatalara açıktır. Barkodlar hata olasılığını büyük ölçüde azaltarak veri doğruluğunu sağlar.

Kolaylaştırılmış İş Akışları: PDF’lere barkod ekleyerek envanter yönetimi ve belge takibi gibi çeşitli süreçleri otomatikleştirebilirsiniz.

C#’ta PDF’ye Barkod Ekleme

Aşağıdaki adımları izleyerek C#’ta PDF’ye barkod ekleyebilirsiniz:

  • Kendi tarafınıza Conholdate.Total for .NET‘yi yükleyin.
  • Bir Document sınıfı nesnesi oluşturun ve boş bir sayfa ekleyin.
  • BarcodeGenerator sınıfını kullanarak bir barkod oluşturun.
  • Barkod görüntüsünü BarCodeImageFormat enum ile PNG görüntüsü olarak bir akışa kaydedin.
  • Barkodu sayfaya yerleştirmek için koordinatları Rectangle sınıfıyla ayarlayın.
  • AddImage yöntemini kullanarak barkodu PDF’ye ekleyin.
  • Kaydet yöntemini kullanarak çıktı PDF’sini yazın.

Aşağıdaki kod parçacığı, C# kullanarak bir PDF belgesindeki herhangi bir sayfaya nasıl barkod ekleneceğini gösterir:

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

// Yeni sayfalı bir PDF belgesi oluşturun
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Barkod görüntüsünü PNG akışına dönüştürün
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;

// Resmin üst/sol köşeye yerleştirileceği dikdörtgen
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);

// Görüntüyü oluşturulan PDF sayfasına ekleyin
pdfPage.AddImage(imageStream, pdfRect);

// PDF belgesini kaydedin
pdfDoc.Save("AddBarcodeToPDF.pdf");

C#’ta PDF’ye QR Kodu ekleme

C# dilinde herhangi bir PDF belgesine QR kodu eklemek için lütfen aşağıdaki adımları izleyin:

  • Ortamınızda Conholdate.Total for .NET‘yi yapılandırın.
  • Bir Document sınıfı örneği başlatın ve boş bir sayfa ekleyin.
  • EncodeTypes.QR değerini belirtirken bir QR Kodu oluşturun.
  • GenerateBarCodeImage yöntemiyle QR Kodunun görüntüsünü oluşturun.
  • QR Code görüntüsünü bir MemoryStream sınıfı örneğine yazın.
  • QR Kodu görüntüsünü PDF sayfasında herhangi bir yere konumlandırmak için Rectangle sınıfını kullanın.
  • AddImage yöntemini kullanarak QR kodunu PDF belgesine ekleyin.
  • QR kodunu içeren PDF belgesini Kaydet yöntemiyle dışa aktarın.

Aşağıdaki örnek kod, C# kullanarak herhangi bir PDF belgesine nasıl QR Kodu ekleneceğini açıklamaktadır:

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

// Yeni sayfalı bir PDF belgesi oluşturun
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Barkod görüntüsünü PNG akışına dönüştürün
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;

// Resmin üst/sol köşeye yerleştirileceği dikdörtgen
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);

// Görüntüyü oluşturulan PDF sayfasına ekleyin
pdfPage.AddImage(imageStream, pdfRect);

// PDF belgesini kaydedin
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

Ücretsiz Değerlendirme Lisansı

API’yi tam kapasitesiyle değerlendirmek için ücretsiz geçici lisans talep edebilirsiniz.

Kapanış

QR kodları da dahil olmak üzere barkodları C# kullanarak PDF belgelerine entegre etmek, veri yönetimini geliştirmek ve iş akışlarını kolaylaştırmak için güçlü bir çözüm sağlar. Bu blog yazısında özetlenen adımları ve kod parçacıklarını izleyerek, barkodları veya QR Kodlarını PDF belgelerine sorunsuz bir şekilde ekleyebilirsiniz. Ayrıca herhangi bir endişeniz için bize forum adresinden ulaşabilirsiniz.

Ayrıca bakınız