1. পণ্য
  2.   পিডিএফ
  3.   .NET
  4.   PDFjet for .NET

PDFjet for .NET

 
 

ওপেন সোর্স .NET API PDF রিপোর্টিংয়ের জন্য

পিডিএফ ডকুমেন্ট তৈরি করুন, .NET API-এর মাধ্যমে আপনার ওয়েব বা ডেস্কটপ অ্যাপ্লিকেশনে সার্বজনীন রিপোর্টিং সমর্থন।

.NET-এর জন্য PDFjet হল একটি ওপেন সোর্স .NET লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের কোনো বাহ্যিক বিশেষ সফ্টওয়্যার ইনস্টল না করেই তাদের ওয়েব বা ডেস্কটপ অ্যাপ্লিকেশনের মধ্যে সর্বজনীন পিডিএফ রিপোর্ট তৈরি করতে দেয়। PDFjet প্রোগ্রামিং লাইব্রেরি অন্যান্য উপলব্ধ লাইব্রেরির তুলনায় খুবই সহজ ব্যবহার করা । দুর্দান্ত জিনিস হল সোর্স কোডটি ভালভাবে নথিভুক্ত, খুব সহজ, পরিষ্কার, যৌক্তিক এবং বোঝা সহজ। 

PDFjet লাইব্রেরি উন্নত টেক্সট সম্পর্কিত বৈশিষ্ট্য সমর্থন করে যেমন ইউনিকোড সমর্থন, টেক্সট কার্নিং, হাইপারলিঙ্ক এম্বেড করা, ওপেনটাইপ এবং ট্রু টাইপ ফন্ট এম্বেড করা। এটি পয়েন্ট, লাইন, বাক্স, বৃত্ত, বেজিয়ার বক্ররেখা, বহুভুজ, তারা এবং জটিল পথের পাশাপাশি PDF নথির ভিতরের আকারগুলির জন্য উন্নত অঙ্কন সমর্থনও প্রদান করে।

Previous Next

.NET-এর জন্য PDFjet দিয়ে শুরু করা

.NET-এর জন্য PDFjet-এর জন্য .NET Framework সংস্করণ 2.0 সফ্টওয়্যার ডেভেলপমেন্ট কিট বা উচ্চতর প্রয়োজন৷ .NET-এর জন্য PDFjet এছাড়াও .NET Core 2.1.402 মেনে চলে। .NET-এর জন্য PDFjet এছাড়াও পরিষ্কারভাবে কম্পাইল করে এবং Mono v1.9 এবং উচ্চতর লিনাক্সে নিখুঁতভাবে কাজ করে।

NuGet কমান্ড

 Install Package PDFjet

.NET API PDF রিপোর্ট তৈরি করতে

.NET-এর জন্য PDFjet সফ্টওয়্যার ডেভেলপারদের আপনার নিজের অ্যাপ্লিকেশনের ভিতরে পিডিএফ রিপোর্ট তৈরি করার ক্ষমতা প্রদান করে। আপনি "টেবিল" ক্লাস ব্যবহার করে কোডের মাত্র কয়েকটি লাইন দিয়ে বহু-পৃষ্ঠার প্রতিবেদন তৈরি করতে পারেন। একবার ডকুমেন্ট তৈরি হয়ে গেলে, আপনি সহজেই নতুন পৃষ্ঠাগুলি সন্নিবেশ করতে পারেন পাশাপাশি বিদ্যমান পিডিএফ-এ গ্রাফিক্স বা পাঠ্য উপাদান যোগ করতে পারেন। আপনি আপনার ইচ্ছা অনুযায়ী পিডিএফ ফাইলের অস্তিত্ব পরিবর্তন করতে পারেন এবং এটি একটি বহিরাগত ডিস্কে সংরক্ষণ করতে পারেন।

.NET এর মাধ্যমে PDF ফাইল তৈরি করুন

 //Create PDF Files via .NET
  PDF pdf = new PDF();
  Font f1 = new Font(pdf, "Helvetica");
  Image image1 = new Image(pdf, "images/eu-map.png");
  Image image2 = new Image(pdf, "images/fruit.jpg");
  Image image3 = new Image(pdf, "images/mt-map.gif");
  // Please note:
  // All font and image objects must be created
  // before the first page object.
  Page page = new Page(pdf, A4.PORTRAIT);
  text.SetText("The map on the right is an embedded GIF image");
  text.SetPosition(90.0, 800);
  text.DrawOn(page);
  image3.SetPosition(390, 630);
  image3.ScaleBy(0.5);
  image3.DrawOn(page);
  pdf.wrap();
  pdf.save("Example_03.pdf");

একাধিক পিডিএফ ডকুমেন্ট একত্রিত করুন

কখনও কখনও একটি প্রতিষ্ঠানকে একটি বড় নথিতে একাধিক PDF নথি একত্রিত করতে হয়। PDFjet লাইব্রেরি ডেভেলপারদেরকে শুধুমাত্র কয়েকটি লাইনের কোড সহ একাধিক PDF ফাইল একত্রিত করার কার্যকারিতা প্রদান করে। এটি ব্যবহারকারীদের বিদ্যমান থেকে একটি নতুন PDF নথি তৈরি করতে সহায়তা করে। ব্যবহারকারীদের সহজে তাদের পছন্দের রিপোর্ট তৈরি করার ক্ষমতা দিন।

পিডিএফ ফাইলে তালিকা সন্নিবেশ করান

জাভার জন্য PDFjet তাদের নিজস্ব অ্যাপ্লিকেশনের ভিতরে PDF নথিতে একটি তালিকা যোগ করা সহজ করে। একটি পিডিএফ নথিতে আইটেমগুলির একটি তালিকা দেখানোর জন্য, প্রথমে আপনাকে একটি তালিকা তৈরি করতে হবে এবং তারপরে তালিকা-আইটেমগুলি যোগ করতে হবে। এটি তালিকা-আইটেমগুলি চিহ্নিত করার জন্য একটি প্রতীক (ইউনিকোড অক্ষর) পাস করার জন্য সমর্থন প্রদান করে। সংখ্যাযুক্ত বা অক্ষরযুক্ত তালিকা সমর্থিত। এছাড়াও রোমান অক্ষর এবং গ্রীক অক্ষরের জন্য বিশেষ ক্লাস রয়েছে।

.NET এর মাধ্যমে PDF ডকুমেন্টে পেজ যোগ করুন

ওপেন সোর্স লাইব্রেরি PDFjet সফ্টওয়্যার ডেভেলপারদের পিডিএফ ফাইলগুলিতে নতুন পৃষ্ঠাগুলি যোগ করার পাশাপাশি বিদ্যমান পৃষ্ঠাগুলিকে স্বল্প সময়ে এবং ন্যূনতম সংস্থানগুলি সংশোধন করার ক্ষমতা দেয়। এটি .NET কোডের মাত্র কয়েক লাইনের সাথে PDF এ বিদ্যমান পৃষ্ঠায় নতুন বিষয়বস্তু যোগ করা সমর্থন করে। নিচের নমুনা কোডটি ব্যাখ্যা করে যে কিভাবে .NET কোড ব্যবহার করে একটি PDF-এ একটি নতুন পৃষ্ঠা যুক্ত করতে হয়।

C# .NET এর মাধ্যমে পিডিএফে পেজ যোগ করুন

 //Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
    {
      this.pdf = pdf;
      contents = new List();
      annots = new List();
      destinations = new List();
      width = pageSize[0];
      height = pageSize[1];
      buf = new MemoryStream(8192);
      if (addPageToPDF) {
      pdf.AddPage(this);
      }
    }
 বাংলা