افزودن کد QR بارکد به PDF C#

گردش کار مدیریت اسناد به طور مداوم به دنبال راه های نوآورانه برای ساده کردن فرآیندها و بهبود مدیریت داده ها است. یکی از این راه حل ها، ادغام بارکدها، از جمله کدهای QR، در اسناد PDF است. این پست وبلاگ شما را در فرآیند افزودن بارکد به [PDF] با استفاده از سی شارپ راهنمایی می‌کند و روشی یکپارچه و کارآمد برای بهبود ردیابی و بازیابی داده‌ها ارائه می‌دهد.

چرا بارکد را به PDF اضافه کنید؟

بازیابی کارآمد داده ها: بارکدها با ارائه ابزاری سریع و دقیق برای شناسایی اطلاعات در یک PDF، بازیابی داده ها را ساده می کنند.

کاهش خطا: ورود دستی داده ها مستعد خطا است. بارکدها احتمال اشتباه را به شدت کاهش می دهند و از صحت داده ها اطمینان می دهند.

گردش کار ساده: می توانید فرآیندهای مختلف مانند مدیریت موجودی و ردیابی اسناد را با افزودن بارکد به فایل های PDF خودکار کنید.

اضافه کردن بارکد به PDF در سی شارپ

با دنبال کردن مراحل زیر می توانید یک بارکد به PDF در سی شارپ اضافه کنید:

  • Conholdate.Total for .NET را در انتهای خود نصب کنید.
  • یک شی کلاس Document ایجاد کنید و یک صفحه خالی اضافه کنید.
  • با استفاده از کلاس BarcodeGenerator یک بارکد ایجاد کنید.
  • با استفاده از BarCodeImageFormat، تصویر بارکد را در یک جریان به عنوان یک تصویر PNG ذخیره کنید.
  • مختصات را با کلاس Rectangle تنظیم کنید تا بارکد در صفحه قرار گیرد.
  • بارکد را با روش AddImage در PDF وارد کنید.
  • PDF خروجی را با استفاده از روش Save بنویسید.

قطعه کد زیر نحوه اضافه کردن بارکد را به هر صفحه در یک سند PDF با استفاده از C# نشان می دهد:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// یک سند PDF با یک صفحه جدید ایجاد کنید
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// تصویر بارکد را به یک جریان PNG تبدیل کنید
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.Pdf417, "Aspose.Barcode Example");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// مستطیلی که در آن تصویر در گوشه بالا/چپ قرار می گیرد
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// تصویر را به صفحه PDF ایجاد شده اضافه کنید
pdfPage.AddImage(imageStream, pdfRect);

// سند PDF را ذخیره کنید
pdfDoc.Save("AddBarcodeToPDF.pdf");

افزودن کد QR به PDF در سی شارپ

لطفاً مراحل زیر را برای افزودن یک کد QR به هر سند PDF در سی شارپ دنبال کنید:

  • Conholdate.Total برای NET را در محیط خود پیکربندی کنید.
  • یک نمونه کلاس Document را راه اندازی کنید و یک صفحه خالی اضافه کنید.
  • با مشخص کردن مقدار EncodeTypes.QR یک کد QR ایجاد کنید.
  • با متد GenerateBarCodeImage یک تصویر از کد QR ایجاد کنید.
  • تصویر کد QR را در یک نمونه کلاس MemoryStream بنویسید.
  • از کلاس Rectangle برای قرار دادن تصویر QR Code در هر نقطه از صفحه PDF استفاده کنید.
  • کد QR را با استفاده از روش AddImage در سند PDF وارد کنید.
  • سند PDF حاوی کد QR را با روش ذخیره صادر کنید.

کد نمونه زیر نحوه افزودن کد QR به هر سند PDF با استفاده از سی شارپ را توضیح می دهد:

int Resolution = 300;
int leftBarcodePosition = 10;
int topBarcodePosition = 20;

// یک سند PDF با یک صفحه جدید ایجاد کنید
Aspose.Pdf.Document pdfDoc = new Aspose.Pdf.Document();
Aspose.Pdf.Page pdfPage = pdfDoc.Pages.Add();

// تصویر بارکد را به یک جریان PNG تبدیل کنید
Aspose.BarCode.Generation.BarcodeGenerator generator = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose.Barcode");
generator.Parameters.Resolution = Resolution;
System.Drawing.Bitmap image = generator.GenerateBarCodeImage();
MemoryStream imageStream = new MemoryStream();
generator.Save(imageStream, Aspose.BarCode.Generation.BarCodeImageFormat.Png);
imageStream.Position = 0;

// مستطیلی که در آن تصویر در گوشه بالا/چپ قرار می گیرد
System.Drawing.Rectangle imageRect = new System.Drawing.Rectangle(leftBarcodePosition, topBarcodePosition, (image.Width * 72) / Resolution, (image.Height * 72) / Resolution);
Aspose.Pdf.Rectangle pdfRect = new Aspose.Pdf.Rectangle(imageRect.Left, pdfPage.Rect.Height - imageRect.Bottom, imageRect.Right, pdfPage.Rect.Height - imageRect.Top);

// تصویر را به صفحه PDF ایجاد شده اضافه کنید
pdfPage.AddImage(imageStream, pdfRect);

// سند PDF را ذخیره کنید
pdfDoc.Save(dataDir + "AddQRcodeToPDF.pdf");

مجوز ارزیابی رایگان

برای ارزیابی ظرفیت کامل API می‌توانید [مجوز موقت رایگان] درخواست کنید.

بسته بندی

ادغام بارکدها، از جمله کدهای QR، در اسناد PDF با استفاده از سی شارپ راه حلی قدرتمند برای بهبود مدیریت داده ها و ساده سازی گردش کار ارائه می دهد. با دنبال کردن مراحل ذکر شده در این پست وبلاگ، و قطعه کد، می توانید بارکدها یا کدهای QR را به صورت یکپارچه در اسناد PDF وارد کنید. علاوه بر این، برای هر یک از نگرانی‌های خود می‌توانید با ما در [فروم 4 تماس بگیرید.

همچنین ببینید