Այս արագ ուղեցույցը ձեզ կառաջնորդի, թե ինչպես փոխարկել PDF-ը QR Code-ի C#-ի միջոցով: Այն պարունակում է մանրամասն տեղեկատվություն IDE-ի կարգավորման և PDF-ը բարկոդի փոխարկելու քայլերի ցանկ C#-ի միջոցով: Դուք կսովորեք, թե ինչպես հանել բոլոր բարկոդները և QR կոդերը PDF-ից և ցուցադրել յուրաքանչյուրի տեքստը:
Քայլեր PDF-ը QR Code-ի փոխարկելու համար C#-ի միջոցով
- Կարգավորեք IDE-ն՝ օգտագործելու Aspose.PDF և Aspose.BarCode for .NET՝ QR կոդերը և բարկոդները կարդալու համար
- Բեռնեք աղբյուր PDF-ը QR կոդերով և բարկոդներով՝ օգտագործելով Document օբյեկտը
- Իտերացրեք PDF-ի բոլոր էջերը և մշակեք յուրաքանչյուր էջի պատկերների հավաքածուն
- Պահպանեք յուրաքանչյուր պատկերը որպես JPG հիշողության հոսքում
- Օրինակավորեք BarCodeReader օբյեկտը, փոխանցեք պատկերի հիշողության հոսքը և թիրախային դեկոդավորման տեսակը
- Վերլուծեք պատկերում բոլոր բարկոդների և QR կոդերի հավաքածուն
- Ցուցադրեք հայտնաբերված կոդի տեքստը և տեսակը
Այս քայլերը նկարագրում են, թե ինչպես փոխարկել PDF-ը QR Code-ի C#-ի միջոցով: Կարգավորեք միջավայրը՝ օգտագործելու և Aspose.PDF, և Aspose.BarCode, բեռնեք աղբյուր PDF ֆայլը QR կոդերով և բարկոդներով, իտերացրեք բոլոր կամ ընտրված էջերը և հանեք յուրաքանչյուր էջի պատկերների հավաքածուն: Պահպանեք յուրաքանչյուր պատկերը հիշողության հոսքում, օգտագործեք այն BarCodeReader-ում՝ QR կոդերը և բարկոդները կարդալու համար, և վերջապես ցուցադրեք կոդի տեքստը և տեսակը:
Կոդ 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#-ում հոդվածը: