Voeg barcode QR-code toe aan PDF C#

De documentbeheerworkflows zoeken voortdurend naar innovatieve manieren om processen te stroomlijnen en gegevensbeheer te verbeteren. Eén van die oplossingen is de integratie van barcodes, inclusief QR-codes, in PDF-documenten. Deze blogpost leidt u door het proces van het toevoegen van streepjescodes aan PDF’s met behulp van C#, en biedt een naadloze en efficiënte methode om het volgen en ophalen van gegevens te verbeteren.

Waarom streepjescodes toevoegen aan PDF’s?

Efficiënt ophalen van gegevens: Barcodes vereenvoudigen het ophalen van gegevens doordat ze een snelle en nauwkeurige manier bieden om informatie in een PDF te identificeren.

Foutreductie: Handmatige gegevensinvoer is gevoelig voor fouten. Barcodes verminderen de kans op fouten drastisch, waardoor de nauwkeurigheid van de gegevens wordt gewaarborgd.

Gestroomlijnde workflows: U kunt verschillende processen automatiseren, zoals voorraadbeheer en documenttracering, door streepjescodes aan PDF’s toe te voegen.

Voeg streepjescode toe aan PDF in C#

U kunt een streepjescode toevoegen aan PDF in C# door de onderstaande stappen te volgen:

  • Installeer Conholdate.Total for .NET aan uw kant.
  • Maak een documentklasseobject en voeg een lege pagina toe.
  • Maak een streepjescode met behulp van de klasse BarcodeGenerator.
  • Sla de streepjescodeafbeelding op in een stream als een PNG-afbeelding met BarCodeImageFormat enum.
  • Stel de coördinaten in met de klasse Rectangle om de streepjescode op de pagina te plaatsen.
  • Voeg de streepjescode in de PDF in met de AddImage-methode.
  • Schrijf de uitvoer-PDF met behulp van de Save-methode.

Het volgende codefragment laat zien hoe u met C# een streepjescode aan elke pagina in een PDF-document kunt toevoegen:

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

// Maak een PDF-document met een nieuwe pagina
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Converteer de streepjescodeafbeelding naar een PNG-stream
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;

// Rechthoek waar de afbeelding in de boven-/linkerhoek wordt geplaatst
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);

// Voeg de afbeelding toe aan de gemaakte PDF-pagina
pdfPage.AddImage(imageStream, pdfRect);

// Sla het PDF-document op
pdfDoc.Save("AddBarcodeToPDF.pdf");

Voeg QR-code toe aan PDF in C#

Volg de onderstaande stappen om een QR-code toe te voegen aan een PDF-document in C#:

  • Configureer Conholdate.Total voor .NET in uw omgeving.
  • Start een documentklasse-instantie en voeg een lege pagina toe.
  • Maak een QR-code terwijl u de waarde EncodeTypes.QR opgeeft.
  • Maak een afbeelding van de QR-code met de GenerateBarCodeImage-methode.
  • Schrijf de QR-codeafbeelding naar een MemoryStream-klasse-instantie.
  • Gebruik de klasse Rectangle om de QR-codeafbeelding ergens op de PDF-pagina te plaatsen.
  • Voeg de QR-code in het PDF-document in met behulp van de AddImage-methode.
  • Exporteer het PDF-document met de QR-code met de Opslaan-methode.

In de onderstaande voorbeeldcode wordt uitgelegd hoe u met C# een QR-code aan een PDF-document kunt toevoegen:

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

// Maak een PDF-document met een nieuwe pagina
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// Converteer de streepjescodeafbeelding naar een PNG-stream
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;

// Rechthoek waar de afbeelding in de boven-/linkerhoek wordt geplaatst
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);

// Voeg de afbeelding toe aan de gemaakte PDF-pagina
pdfPage.AddImage(imageStream, pdfRect);

// Sla het PDF-document op
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

Gratis evaluatielicentie

U kunt een gratis tijdelijke licentie aanvragen om de API optimaal te kunnen evalueren.

Afsluiten

Het integreren van streepjescodes, inclusief QR-codes, in PDF-documenten met behulp van C# biedt een krachtige oplossing voor het verbeteren van gegevensbeheer en het stroomlijnen van workflows. Door de stappen in deze blogpost en de codefragmenten te volgen, kunt u naadloos streepjescodes of QR-codes in PDF-documenten invoegen. Bovendien kunt u voor al uw zorgen contact met ons opnemen via het forum.

Zie ook