English Indonesia Tiếng Việt عربي Español Italiano Türk فارسی Français Português Русский ไทย

ایجاد اسناد PDF با C#

وردایز ریپورتینگ برای .NET - یک راه‌حل نوآورانه برای تولید برنامه‌ای اسناد PDF است که به توسعه‌دهندگان C# کمک می‌کند تا فرآیند ایجاد گزارش‌های پیچیده را خودکار کنند. تولید گزارش را در پروژه‌های C# خود ادغام کنید و فایل‌های JSON و XML را به اسناد PDF حرفه‌ای تبدیل کنید.

مزایای کلیدی تولید گزارش PDF در C#:

  • ادغام سریع با فرآیندهای تجاری از طریق API پلتفرم .NET
  • پشتیبانی و به‌روزرسانی آسان قالب‌های سند
  • ادغام داخلی با منابع داده خارجی در قالب‌های JSON، XML و CSV
  • ادغام با سایر منابع داده با استفاده از مجموعه‌های اشیاء برنامه‌نویسی در کد C#
  • قالب‌بندی اسناد با استفاده از فیلدهای نگهدارنده مانند '<<[field_name]>>' و فناوری LINQ Reporting Engine برای کار با داده‌ها به سبک تابعی
  • پیکربندی دقیق فرآیند تولید سند PDF از طریق کلاس ReportBuilderOptions
  • قابلیت کار با جریان‌های ورودی/خروجی برای بهینه‌سازی حافظه

سناریوهای خودکارسازی برای اسناد PDF

  • تولید برنامه‌ای قراردادها با داده‌های مشتری
  • ایجاد فاکتورها و پیشنهادات تجاری
  • تولید گزارش‌های مالی بر اساس داده‌های حسابداری
  • تهیه مشخصات فنی بر اساس داده‌های پروژه

ساخت فایل PDF در C#

برای درک نحوه ایجاد فایل‌های PDF در C# با استفاده از API تولید گزارش، سند قالب و فایل داده خود (XML، JSON، CSV) را از طریق فرم بارگذاری کنید. نام شیء منبع داده مورد استفاده در قالب را مشخص کنید و تولید برنامه‌ای فایل PDF را شروع کنید. پس از اجرای نسخه نمایشی، سند PDF ایجاد شده را دانلود کرده و جایگزینی صحیح داده‌ها از فایل منبع مشخص شده را تأیید کنید.

C#
کد را اجرا کنید
بارگذاری قالب سند
بارگذاری فایل داده
قالب مورد نظر را از لیست انتخاب کنید
using Wordize.Reporting;

var dataSource = new JsonDataSource("data.json");
ReportBuilder.BuildReport("Input.pdf", "Output.pdf", dataSource, "");
using Wordize.Reporting; var dataSource = new JsonDataSource("data.json"); ReportBuilder.BuildReport("Input.pdf", "Output.pdf", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new JsonDataSource("data.json"); var imageStreams = ReportBuilder.BuildReportToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new XmlDataSource("data.xml");
ReportBuilder.BuildReport("Input.pdf", "Output.pdf", dataSource, "");
using Wordize.Reporting; var dataSource = new XmlDataSource("data.xml"); ReportBuilder.BuildReport("Input.pdf", "Output.pdf", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new XmlDataSource("data.xml"); var imageStreams = ReportBuilder.BuildReportToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
using Wordize.Reporting;

var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true });
ReportBuilder.BuildReport("Input.pdf", "Output.pdf", dataSource, "");
using Wordize.Reporting; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); ReportBuilder.BuildReport("Input.pdf", "Output.pdf", dataSource, ""); using Wordize.Reporting; using Wordize.Saving; var dataSource = new CsvDataSource("data.csv", new CsvDataLoadOptions() { HasHeaders = true }); var imageStreams = ReportBuilder.BuildReportToImages("Input.pdf", new ImageSaveOptions(SaveFormat.Pdf), new[] { dataSource }, new[] { "" }); foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i))) { using var _ = stream; stream.Position = 0; using var file = File.Create($"Output_{page + 1}.pdf"); stream.CopyTo(file); }
کد را اجرا کنید

نحوه تولید گزارش در C#

  1. نصب Wordize برای .NET
  2. افزودن مرجع به کتابخانه (وارد کردن کتابخانه) در پروژه C# خود
  3. تعیین قالب سند و منبع داده (JSON، XML، CSV، مجموعه اشیاء در کد)
  4. تولید سند بر اساس قالب و داده

سیستم مورد نیاز

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

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

تا آنجا که کد دات نت به سخت افزار یا سیستم عامل اصلی بستگی ندارد، بلکه فقط به یک ماشین مجازی بستگی دارد، شما می توانید هر نوع نرم افزاری را برای Windows، macOS، Android، iOS و Linux توسعه دهید. فقط مطمئن شوید که نسخه مربوطه .NET Framework, .NET Core, Windows Azure, Mono یا Xamarin را نصب کرده اید.

توصیه می کنیم از محیط های توسعه یکپارچه Microsoft Visual Studio، Xamarin و MonoDevelop برای ایجاد برنامه های C#, F#, VB.NET استفاده کنید.

5%