این آموزش سریع شما را راهنمایی میکند که چگونه PDF را به QR Code با استفاده از C# تبدیل کنید. این آموزش شامل جزئیاتی برای تنظیم IDE برای توسعه و لیستی از مراحل برای تبدیل PDF به بارکد با استفاده از C# است. شما یاد خواهید گرفت که چگونه تمام بارکدها و QR Code ها را از یک PDF استخراج کنید و متن هر کدام را نمایش دهید.
مراحل تبدیل PDF به QR Code با استفاده از C#
- IDE را برای استفاده از Aspose.PDF و Aspose.BarCode برای .NET تنظیم کنید تا QR Code و بارکدها را بخواند
- فایل PDF منبع را با QR Code و بارکدها با استفاده از شیء Document بارگیری کنید
- از تمام صفحات PDF عبور کنید و مجموعه تصاویر در هر صفحه را پردازش کنید
- هر تصویر را به عنوان JPG در یک جریان حافظه ذخیره کنید
- شیء BarCodeReader را ایجاد کنید، جریان حافظه تصویر و نوع رمزگشایی هدف را ارسال کنید
- مجموعه تمام بارکدها و QR Code ها در تصویر را تجزیه و تحلیل کنید
- متن و نوع کد تشخیص داده شده را نمایش دهید
این مراحل نحوه تبدیل PDF به QR Code با استفاده از C# را توضیح میدهند. محیط را برای استفاده از Aspose.PDF و Aspose.BarCode تنظیم کنید، فایل PDF منبع را با QR Code و بارکدها بارگیری کنید، از تمام یا صفحات انتخاب شده عبور کنید و مجموعه تصاویر در هر صفحه را استخراج کنید. هر تصویر را در یک جریان حافظه ذخیره کنید، از آن در BarCodeReader برای خواندن QR Code و بارکدها استفاده کنید و در نهایت متن و نوع کد را نمایش دهید.
کد برای مبدل PDF به QR Code با استفاده از C#
// Necessary using directives | |
using Aspose.Pdf; | |
using System.IO; | |
using Aspose.BarCode.BarCodeRecognition; | |
// Custom namespace for the application | |
namespace DocumentProcessor | |
{ | |
// Core class of the application | |
class BarcodeExtractor | |
{ | |
// Application's entry method | |
static void Main(string[] args) | |
{ | |
// Set up licenses for Aspose.PDF and Aspose.BarCode | |
var pdfLicense = new Aspose.Pdf.License(); | |
pdfLicense.SetLicense("License.lic"); | |
var barcodeLicense = new Aspose.BarCode.License(); | |
barcodeLicense.SetLicense("License.lic"); | |
// Load the PDF file | |
using (var pdfDocument = new Document("bar_qr_code.pdf")) | |
{ | |
// Iterate through each page in the PDF | |
for (int pageIndex = 1; pageIndex <= pdfDocument.Pages.Count; pageIndex++) | |
{ | |
var page = pdfDocument.Pages[pageIndex]; | |
// Check if the page contains images | |
if (page.Resources.Images.Count > 0) | |
{ | |
// Process each image in the page | |
foreach (var image in page.Resources.Images) | |
{ | |
using (var imgStream = new MemoryStream()) | |
{ | |
// Save the image to a memory stream in JPEG format | |
image.Save(imgStream, System.Drawing.Imaging.ImageFormat.Jpeg); | |
imgStream.Position = 0; // Reset stream position | |
// Initialize the barcode reader for the image | |
var reader = new BarCodeReader(imgStream, DecodeType.AllSupportedTypes); | |
// Retrieve and display barcode results | |
foreach (var result in reader.ReadBarCodes()) | |
{ | |
var barcodeText = result.CodeText; | |
var barcodeType = result.CodeTypeName; | |
System.Console.WriteLine($"Detected {barcodeType} with content: {barcodeText}"); | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} |
کد بالا فرآیند ایجاد QR Code از PDF با استفاده از C# را نشان میدهد. ما تمام صفحات PDF را تجزیه و تحلیل میکنیم و از مجموعه تصاویر در هر صفحه برای تشخیص QR و بارکدها استفاده میکنیم. یک تصویر ممکن است شامل یک یا چند QR/بارکد باشد که با روش ReadBarCodes() خوانده میشوند، به ترتیب پردازش میشوند و متن و کد آنها نمایش داده میشود.
این آموزش ما را برای تبدیل PDF به QR Code راهنمایی کرد. اگر میخواهید یک QR یا بارکد جدید ایجاد کنید، به مقاله نحوه ایجاد QR Code در C# مراجعه کنید.