API منبع باز .NET برای کار با اسناد PDF
ایجاد، به روز رسانی، ادغام و پردازش اسناد PDF از داخل برنامه های NET.
QuestPDF API برای دات نت چیست؟
QuestPDF یک کتابخانه محبوب دات نت است که برای تولید اسناد PDF با کیفیت بالا به راحتی طراحی شده است. این یک API مدرن و شهودی ارائه میکند که به شما امکان میدهد طرحبندیهای PDF پیچیده را به صورت برنامهنویسی ایجاد کنید، و آن را برای برنامههایی که نیاز به تولید خودکار گزارش PDF، فاکتورها یا ایجاد سند دارند، مناسب میسازد. QuestPDF حول یک موتور طرحبندی انعطافپذیر ساخته شده است که از طیف گستردهای از ویژگیهای طراحی مانند قالببندی متن، جداول، تصاویر و حتی نمودارها پشتیبانی میکند. با سینتکس روان و قابل درک آن، توسعه دهندگان می توانند به سرعت ساختار اسناد PDF را تعریف کنند و در عین حال کنترل کامل روی استایل و قالب بندی را حفظ کنند. این کتابخانه همچنین برای عملکرد بهینه شده است و از رندر سریع PDF حتی برای اسناد بزرگ اطمینان می دهد.
QuestPDF برای NET API - ویژگی های کلیدی
برخی از ویژگی های اصلی QuestPDF در زیر آمده است:
- API روان و شهودی برای ایجاد اسناد PDF به صورت برنامه ریزی شده.
- از طرحبندیهای پیچیده، از جمله شبکهها، جداول و موقعیتیابی انعطافپذیر پشتیبانی میکند.
- گزینه های قالب بندی متن جامع برای سرصفحه ها، پاراگراف ها و موارد دیگر.
- امکان افزودن تصاویر، نمودارها و سایر عناصر بصری به اسناد.
- تولید محتوای پویا بر اساس قوانین کسب و کار و ورودی داده.
- رندر با کارایی بالا برای اسناد بزرگ بهینه شده است.
- پشتیبانی داخلی از سرصفحه، پاورقی و شماره صفحه.
- مدیریت خودکار سرریز محتوا در چندین صفحه.
- منبع باز و کاملاً مستند با پشتیبانی فعال جامعه.
- ادغام یکپارچه با برنامه های NET، پشتیبانی از NET Core و .NET Framework.
شروع به کار با QuestPDF برای NET API
می توانید کتابخانه QuestPDF را از GitHub یا Nuget دانلود کنید.
نصب و راه اندازی
نصب QuestPDF API برای دات نت ساده است و مطابق شکل زیر می توان آن را از ناگت انجام داد:
نصب QuestPDF API برای دات نت
Install-Package QuestPDF
نمونه کد برای QuestPDF API برای دات نت
To help you better understand the capabilities of the QuestPDF API, lets have a look at some .NET code examples. These examples will demonstrate how to create various PDF elements, manage layouts, and apply formatting using QuestPDF’s intuitive, fluent API. By following these examples, you'll be able to effectively integrate PDF generation into your .NET applications.چگونه یک فایل PDF خالی با استفاده از QuestPDF API برای دات نت ایجاد کنیم؟
In order to create a PDF document using the QuestPDF API for .NET, the following steps can help.- فضاهای نام QuestPDF مورد نیاز را در فایل خود وارد کنید.
- یک کلاس یا روش C# جدید برای تعریف محتوای PDF ایجاد کنید.
- برای شروع فرآیند ایجاد سند PDF از روش
Document.Create()
استفاده کنید. - برای تعریف ساختار و طرحبندی PDF، متد
Compose()
را اجرا کنید. - با استفاده از روش
Page()
یک صفحه خالی بدون محتوای داخل آن اضافه کنید. - برای تولید و ذخیره PDF در محل مورد نظر، متد
GeneratePdf()
را فراخوانی کنید. - برای ایجاد و ذخیره فایل PDF خالی، برنامه را اجرا کنید.
چگونه با استفاده از QuestPDF API تصویر را به PDF اضافه کنیم؟
You can create a PDF document using QuestPDF for .NET and insert image into it from your .NET application. You can use the following steps to create a PDF document with image.- ایجاد یک سند PDF جدید: این یک سند PDF خالی را مقدار دهی اولیه می کند.
- افزودن یک صفحه: یک صفحه خالی به سند اضافه می کند.
- با استفاده از متد Image() یک تصویر اضافه کنید.
- عرض صفحه را با استفاده از گزینه FitWidth تنظیم کنید تا مطمئن شوید که تصویر با عرض صفحه مطابقت دارد.
- PDF را همراه با تصویر ذخیره می کند.
چگونه یک واترمارک به صفحه PDF در دات نت اضافه کنیم؟
- کتابخانه QuestPDF را از طریق NuGet Package Manager در پروژه دات نت خود نصب کنید.
- فضاهای نام QuestPDF لازم را در فایل خود وارد کنید.
- یک کلاس یا روش C# جدید برای تعریف محتوای PDF ایجاد کنید.
- برای شروع فرآیند ایجاد PDF از روش
Document.Create()
استفاده کنید. - طرح بندی صفحه را با استفاده از روش
Page()
تعریف کنید، اندازه صفحه و حاشیه را تنظیم کنید. - از روش
Layer()
برای ایجاد لایه های جداگانه برای محتوای اصلی و واترمارک استفاده کنید. - عناصر محتوای اصلی را با استفاده از روش هایی مانند
Text()
یاImage()
در لایه اول اضافه کنید. - یک عنصر واترمارک (به عنوان مثال، متن یا تصویر) را در لایه دوم اضافه کنید و ویژگی هایی مانند
Opacity()
،FontSize()
وRotate()
را تنظیم کنید. code> برای استایل دادن به واترمارک. - PDF را با استفاده از روش
GeneratePdf()
تولید کنید و آن را در یک فایل ذخیره کنید. - برای ایجاد و ذخیره PDF با واترمارک، برنامه را اجرا کنید.
نتیجه گیری
QuestPDF یک کتابخانه همه کاره و کارآمد برای توسعه دهندگان دات نت است که به دنبال ایجاد اسناد PDF پویا و با کیفیت به صورت برنامه نویسی هستند. طراحی روان API، گزینههای طرحبندی گسترده و پشتیبانی از طیف وسیعی از محتوا، آن را به ابزاری قدرتمند برای تولید PDF حرفهای برای موارد مختلف، از گزارشها گرفته تا فاکتورها، تبدیل کرده است. چه نیاز به چیدمانهای پیچیده، اضافه کردن تصاویر یا همپوشانی واترمارک داشته باشید، QuestPDF انعطافپذیری و عملکرد را برای انجام یکپارچه کار ارائه میدهد. با ادغام QuestPDF در پروژه های خود، می توانید با حفظ کنترل کامل بر طراحی سند، ایجاد PDF را به راحتی به صورت خودکار انجام دهید.
محصولات مشابه
- Apache POI XWPF | API جاوا منبع باز برای ایجاد و اصلاح فایل های DOCX
- DocX | API .NET منبع باز را برای ایجاد و اصلاح فایل های DOCX
- Docx4J | برای ایجاد و اصلاح فایلهای DOC و DOCX منبع باز Java API
- ExcelDataReader | API .NET منبع باز برای خواندن اسناد XLS، XLSX، CSV و صفحه گسترده
- FileFormat.Cells | فایل های اکسل را با سی شارپ دات نت تهیه و به روز کنید