Αυτό το γρήγορο tutorial σας καθοδηγεί πώς να μετατρέψετε PDF σε QR Code χρησιμοποιώντας C#. Περιέχει λεπτομέρειες σχετικά με τη ρύθμιση του IDE για την ανάπτυξη και μια λίστα βημάτων για τη μετατροπή PDF σε Barcode χρησιμοποιώντας C#. Θα μάθετε να ανακτάτε όλα τα Barcodes και QR codes από ένα PDF και να εμφανίζετε το κείμενο για κάθε ένα.
Βήματα για τη Μετατροπή PDF σε QR Code χρησιμοποιώντας C#
- Ρυθμίστε το IDE για να χρησιμοποιεί το Aspose.PDF και το Aspose.BarCode για .NET για την ανάγνωση QR codes και barcodes
- Φορτώστε το αρχικό PDF με QR codes και barcodes χρησιμοποιώντας το αντικείμενο Document
- Διατρέξτε όλες τις σελίδες στο PDF και επεξεργαστείτε τη συλλογή εικόνων σε κάθε σελίδα
- Αποθηκεύστε κάθε εικόνα ως JPG σε μια ροή μνήμης
- Δημιουργήστε το αντικείμενο BarCodeReader, περάστε τη ροή μνήμης της εικόνας και τον τύπο αποκωδικοποίησης
- Αναλύστε τη συλλογή όλων των barcodes και QR codes στην εικόνα
- Εμφανίστε το κείμενο και τον τύπο του ανιχνευμένου κώδικα
Αυτά τα βήματα περιγράφουν πώς να μετατρέψετε PDF σε QR Code χρησιμοποιώντας C#. Ρυθμίστε το περιβάλλον για να χρησιμοποιεί τόσο το Aspose.PDF όσο και το Aspose.BarCode, φορτώστε το αρχικό PDF αρχείο με QR codes και barcodes, διατρέξτε όλες ή επιλεγμένες σελίδες και ανακτήστε τη συλλογή εικόνων σε κάθε σελίδα. Αποθηκεύστε κάθε εικόνα στη ροή μνήμης, χρησιμοποιήστε την στο BarCodeReader για την ανάγνωση QR codes και barcodes από αυτήν και τελικά εμφανίστε το κείμενο και τον τύπο του κώδικα.
Κώδικας για Μετατροπέα 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 και barcodes από αυτήν. Μια μόνο εικόνα μπορεί να περιέχει ένα ή πολλαπλά QR/barcodes που διαβάζονται με τη μέθοδο ReadBarCodes(), τα οποία επεξεργάζονται ένα προς ένα και το κείμενο και ο κώδικας τους εμφανίζονται.
Αυτό το tutorial μας καθοδήγησε στη μετατροπή PDF σε QR Code. Αν θέλετε να δημιουργήσετε ένα νέο QR ή barcode, ανατρέξτε στο άρθρο πώς να δημιουργήσετε QR Code σε C#. es,fa,fr,hi,hr,hu,hy,id,it,ja,ko,lt,nl,pl,pt,sv,th,tr,uk,vi,zh Aquí tienes la traducción del archivo .md a los idiomas solicitados: