From 9522aa70eae5bce30c46f0d77417f3f9271d62a8 Mon Sep 17 00:00:00 2001 From: KB Bot Date: Mon, 8 Jul 2024 13:30:05 +0000 Subject: [PATCH 1/3] Added new kb article add-barcode-to-pdf-telerik --- knowledge-base/add-barcode-to-pdf-telerik.md | 69 ++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 knowledge-base/add-barcode-to-pdf-telerik.md diff --git a/knowledge-base/add-barcode-to-pdf-telerik.md b/knowledge-base/add-barcode-to-pdf-telerik.md new file mode 100644 index 00000000..c49a7652 --- /dev/null +++ b/knowledge-base/add-barcode-to-pdf-telerik.md @@ -0,0 +1,69 @@ +--- +title: Adding a Barcode to a PDF Document using PdfProcessing and the WinForms BarcodeView +description: Learn how to generate a barcode and incorporate it into a PDF document using Telerik products. +type: how-to +page_title: How to Add a Barcode to a PDF with PdfProcessing and the WinForms BarcodeView +slug: add-barcode-to-pdf-telerik +tags: radpdfprocessing, document processing, barcode, pdf, telerik reporting, winforms, barcodeview +res_type: kb +ticketid: 1657503 +--- + +## Environment + +| Version | Product | Author | +| --- | --- | ---- | +| 2024.2.426| RadPdfProcessing |[Desislava Yordanova](https://www.telerik.com/blogs/author/desislava-yordanova)| + +## Description + +Learn how to generate a PDF document and add a barcode to it. + +## Solution + +To add a barcode to a PDF document, consider using the [WinForms BarcodeView]({%slug barcodeview-overview%}): + +1\. First, [generate an image of the barcode](https://docs.telerik.com/devtools/winforms/controls/barcodeview/how-to/export-to-image). + +2\. Then, add the image to the PDF document. Here is a sample code snippet: + + ```csharp + Telerik.WinControls.UI.Barcode.QRCode qrCode1 = new Telerik.WinControls.UI.Barcode.QRCode(); + RadBarcodeView radBarcodeView = new RadBarcodeView(); + radBarcodeView.BindingContext = new BindingContext(); + qrCode1.Version = 1; + radBarcodeView.Symbology = qrCode1; + radBarcodeView.Text = "radBarcodeView1"; + radBarcodeView.Value = "1234567"; + radBarcodeView.Invalidate(); + System.Drawing.Image img = radBarcodeView.ExportToImage(200, 200); + string imageFilePath = "barcodeImage.png"; + img.Save(imageFilePath, System.Drawing.Imaging.ImageFormat.Png); + + RadFixedDocument fixedDocument = new RadFixedDocument(); + RadFixedDocumentEditor documentEditor = new RadFixedDocumentEditor(fixedDocument); + FileStream fileStream = new FileStream(imageFilePath, FileMode.Open); + Telerik.Windows.Documents.Fixed.Model.Resources.ImageSource _imageSource = new Telerik.Windows.Documents.Fixed.Model.Resources.ImageSource(fileStream); + documentEditor.InsertImageInline(_imageSource); + documentEditor.InsertLineBreak(); + documentEditor.Dispose(); + PdfFormatProvider provider = new PdfFormatProvider(); + string outputFilePath = "output.pdf"; + File.Delete(outputFilePath); + using (Stream output = File.OpenWrite(outputFilePath)) + { + provider.Export(fixedDocument, output); + } + Process.Start(new ProcessStartInfo() { FileName = outputFilePath, UseShellExecute = true }); + ``` + +## Notes + +- The WinForms BarcodeView method is suitable for applications where a barcode image can be generated and saved before adding it to the PDF: [Generating a Bar Code Image outside WinForms]({%slug barcodeview-generating-image-console-app%}). + +## See Also + +- [RadPdfProcessing Documentation](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/overview) +- [Exporting BarcodeView to Image](https://docs.telerik.com/devtools/winforms/controls/barcodeview/how-to/export-to-image) +- [Generating a Barcode Image outside WinForms]({%slug barcodeview-generating-image-console-app%}) + From 1695cb0262931aad032d7acfebd9e775f403c13c Mon Sep 17 00:00:00 2001 From: Desislava Yordanova Date: Mon, 8 Jul 2024 16:52:59 +0300 Subject: [PATCH 2/3] adjust links and add an image --- knowledge-base/add-barcode-to-pdf-telerik.md | 11 +++++++---- knowledge-base/images/pdf-with-barcodes.png | Bin 0 -> 18072 bytes 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 knowledge-base/images/pdf-with-barcodes.png diff --git a/knowledge-base/add-barcode-to-pdf-telerik.md b/knowledge-base/add-barcode-to-pdf-telerik.md index c49a7652..b7a60602 100644 --- a/knowledge-base/add-barcode-to-pdf-telerik.md +++ b/knowledge-base/add-barcode-to-pdf-telerik.md @@ -19,13 +19,15 @@ ticketid: 1657503 Learn how to generate a PDF document and add a barcode to it. +![Pdf with Barcodes](images/pdf-with-barcodes.png) + ## Solution To add a barcode to a PDF document, consider using the [WinForms BarcodeView]({%slug barcodeview-overview%}): -1\. First, [generate an image of the barcode](https://docs.telerik.com/devtools/winforms/controls/barcodeview/how-to/export-to-image). +1\. First, [generate an image of the barcode]({%slug barcodeview-export-to-image%}). -2\. Then, add the image to the PDF document. Here is a sample code snippet: +2\. Then, add the [image to the PDF document]({%slug pdf-from-images-with-radfixeddocumenteditor%}). Here is a sample code snippet: ```csharp Telerik.WinControls.UI.Barcode.QRCode qrCode1 = new Telerik.WinControls.UI.Barcode.QRCode(); @@ -63,7 +65,8 @@ To add a barcode to a PDF document, consider using the [WinForms BarcodeView]({% ## See Also -- [RadPdfProcessing Documentation](https://docs.telerik.com/devtools/document-processing/libraries/radpdfprocessing/overview) -- [Exporting BarcodeView to Image](https://docs.telerik.com/devtools/winforms/controls/barcodeview/how-to/export-to-image) +- [RadPdfProcessing Documentation]({%slug radpdfprocessing-overview%}) +- [WinForms BarcodeView]({%slug barcodeview-overview%}) +- [Exporting BarcodeView to Image]({%slug barcodeview-export-to-image%}) - [Generating a Barcode Image outside WinForms]({%slug barcodeview-generating-image-console-app%}) diff --git a/knowledge-base/images/pdf-with-barcodes.png b/knowledge-base/images/pdf-with-barcodes.png new file mode 100644 index 0000000000000000000000000000000000000000..29b1c5ac6973cb0d18f57ea915ba2977d7288961 GIT binary patch literal 18072 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 Io^?h3U-o%8q5uE@ literal 0 HcmV?d00001 From 704d4a7e2719f1349da8b7ea7ffe191ba5a23961 Mon Sep 17 00:00:00 2001 From: Desislava Yordanova Date: Wed, 10 Jul 2024 16:13:04 +0300 Subject: [PATCH 3/3] link the KB --- libraries/radpdfprocessing/model/image.md | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/radpdfprocessing/model/image.md b/libraries/radpdfprocessing/model/image.md index 10a2e7fd..39b41bf5 100644 --- a/libraries/radpdfprocessing/model/image.md +++ b/libraries/radpdfprocessing/model/image.md @@ -79,3 +79,4 @@ The Image class exposes also the **GetBitmapSource()** method, enabling you to o * [Adding Images with a Shadow in PDF Documents]({%slug add-shadow-image-radpdfprocessing%}) * [Splitting a Large Image Across Multiple PDF Pages]({%slug split-export-large-image-multiple-pdf-pages-radpdfprocessing%}) * [Change file size of a PDF with images through ImageCompression and ImageQuality]({%slug pdfprocessing-change-file-size-through-image-quality-and-compression%}) + * [Adding a Barcode to a PDF Document using PdfProcessing and the WinForms BarcodeView]({%slug add-barcode-to-pdf-telerik%})