
buat BarCode menggunakan C#
- Instalasi Barcode Generator API
- Buat BarCode menggunakan C#
- Cara membaca barcode dari dokumen PDF multi halaman
Instalasi API pembuat kode batang
Proses instalasi library ini cukup mudah. Anda dapat mengunduh file DLL atau menjalankan perintah berikut di manajer paket NuGet.
Install-Package Aspose.BarCode
Install-Package Aspose.PDF
Buat BarCode menggunakan C#
Pustaka .NET ini telah mengungkap banyak metode untuk membuat dan memanipulasi kode batang secara terprogram. Anda dapat melalui langkah-langkah berikut dan cuplikan kode:
- Buat dokumen PDF dengan halaman baru dengan membuat instance dari kelas Aspose.Pdf.Document().
- Konversikan gambar kode batang ke aliran PNG dengan membuat instance dari kelas BarcodeGenerator.
- Aktifkan properti Resolution untuk mengatur resolusi gambar barcode.
- Hasilkan gambar barcode dengan memanggil metode GenerateBarCodeImage dan tetapkan ke objek Bitmap.
- Inisialisasi objek dari kelas MemoryStream.
- Simpan gambar barcode untuk streaming dalam format PNG.
- Buat objek Rectangle dimana gambar akan ditempatkan di pojok atas/kiri.
- Tambahkan gambar ke halaman PDF yang dibuat dengan memanggil metode AddImage.
- Aktifkan metode save untuk menyimpan dokumen PDF.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
int Resolution = 300;//300 dpi high resolution of the barcode image int leftBarcodePosition = 10;//left position of the barcode image int topBarcodePosition = 20;//top position of the barcode image //create a PDF document with a new page by creating an instance of Aspose.Pdf.Document() class Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document(); Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add(); //convert the barcode image to a PNG stream by instantiating an instance of BarcodeGenerator class BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Pdf417, "Aspose.Barcode Example"); // Invoke the Resolution property to set the barcode image resolution generator.Parameters.Resolution = Resolution; // Generate the barcode image by calling GenerateBarCodeImage method and assign to the Bitmap object Bitmap image = generator.GenerateBarCodeImage(); // Initialize an object of MemoryStream class MemoryStream imageStream = new MemoryStream(); // Save barcode image to stream in PNG format. generator.Save(imageStream, BarCodeImageFormat.Png); imageStream.Position = 0; Rectangle imageRect = new Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution); //Create an object of Rectangle where the image will be placed in the top/left corner Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top); //add the image to the created PDF page by calling the AddImage method pdfPage.AddImage(imageStream, pdfRect); //Invoke the save method to save the PDF document pdfDoc.Save("AddBarcodeToPDFDocumentDirectly.pdf");
Cara membaca kode batang dari dokumen PDF multi halaman
Pada bagian ini, kami akan menulis cuplikan kode yang membaca kode batang dari file PDF secara terprogram. Langkah-langkahnya disebutkan di bawah ini:
- Buat instance dari kelas Document untuk membuat dokumen PDF.
- Inisialisasi konstruktor kelas PdfConverter dengan file PDF.
- Atur mode optimalisasi barcode dengan mengatur properti BarcodeOptimization.
- Anda dapat mengatur resolusi halaman dengan mengatur properti Resolution.
- Atur semua halaman untuk dirender menjadi gambar mulai dari halaman pertama.
- Panggil metode DoConvert ini untuk merender halaman yang dipilih ke gambar.
- Render halaman saat ini ke aliran memori sebagai gambar PNG.
- Menginisialisasi instance baru dari kelas BarCodeReader dengan nilai default untuk mendeteksi kode batang.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
// Instantiate an instance of the Document class to create a PDF document using (Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document("AddBarcodeToPDFDocumentDirectly.pdf")) { // Initialize the constructor of the PdfConverter class with a PDF file Aspose.Pdf.Facades.PdfConverter pdfConverter = new Aspose.Pdf.Facades.PdfConverter(pdfDoc); // set the barcode optimization mode by setting the BarcodeOptimization property pdfConverter.RenderingOptions.BarcodeOptimization = true; //set resolution to the page by setting the Resolution property pdfConverter.Resolution = new Aspose.Pdf.Devices.Resolution(300); //set all pages to render into images starting from 1st page pdfConverter.StartPage = 1; pdfConverter.EndPage = pdfConverter.Document.Pages.Count; // Call this DoConvert method to render selected pages to the images pdfConverter.DoConvert(); while (pdfConverter.HasNextImage()) { //render current page to memory stream as png image MemoryStream ms = new MemoryStream(); pdfConverter.GetNextImage(ms, Aspose.Pdf.PageSize.A0); ms.Position = 0; //Initializes a new instance of the BarCodeReader class with default values to detect barcodes. BarCodeReader reader = new BarCodeReader(ms, DecodeType.Pdf417, DecodeType.QR, DecodeType.DataMatrix); foreach (BarCodeResult result in reader.ReadBarCodes()) Console.WriteLine($"Barcode type:{result.CodeTypeName}, Barcode Data:{result.CodeText}"); } }
Dapatkan Lisensi Gratis
Anda mungkin mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.
Menyimpulkan
Ini membawa kita ke akhir posting blog ini. Kami telah membahas cara membuat kode batang menggunakan C# dan menyimpannya ke dalam file PDF secara terprogram. Kami juga telah membahas cara membaca barcode dari file PDF menggunakan API pembuat barcode ini. Selain itu, Anda dapat mengunjungi dokumentasi perpustakaan .NET ini untuk mengetahui fitur lebih lanjut. Terakhir, conholdate.com sedang menulis posting blog baru tentang topik baru. Oleh karena itu, harap tetap berhubungan untuk pembaruan rutin.
Berikan pertanyaan
Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.
FAQ
Bagaimana cara membuat program barcode? Anda dapat menginstal generator barcode ini API untuk membuat generator barcode secara terprogram. Selain itu, Anda mungkin menemukan daftar metode di sini diekspos oleh perpustakaan ini. Bagaimana cara membuat barcode di ASP NET MVC? Periksa [bagian] ini 4 untuk mempelajari cara membuat kode batang menggunakan C #. Sebenarnya, ini hanya masalah beberapa baris kode sumber dalam aplikasi .NET untuk membuat dan membaca kode batang secara terprogram.