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.