ویژگی های پشتیبانی شده

Aspose.Words طیف گسترده ای از ویژگی ها را در اختیار کاربران قرار می دهد. کاربران می توانند حجم عظیمی از وظایف مرتبط با سند را انجام دهند - از تبدیل ساده اسناد از یک قالب پشتیبانی شده به فرمت دیگر و تغییر آن اسناد در طول فرآیند تبدیل به کارهای تجاری، مانند ایجاد اسناد ساختار یافته و جذاب از نظر بصری یا گزارش خودکار.

فرمت‌ها و استانداردهای سند مدرن پیچیده هستند و زمانی که به تبدیل سند یا سایر ویژگی‌های پردازش سند در پروژه خود نیاز دارید، تنها راه‌حل عملی اغلب تکیه بر یک جزء شخص ثالث است که عملکرد مورد نظر را اجرا می‌کند. اما استفاده از یک جزء شخص ثالث همیشه خطراتی را به همراه دارد. یکی از خطرات منحصر به فرد در پردازش اسناد، این سوال است که چگونه کتابخانه به طور کامل و صحیح یک قالب یا استاندارد سند خاص را پیاده سازی می کند.

Aspose متعهد به ارائه کامل ترین و دقیق ترین پیاده سازی فرمت ها و استانداردهای اسناد است. تیم Aspose.Words تعهد خود را به قابلیت همکاری با ارائه یادداشت‌های پیاده‌سازی دقیق برای قالب‌های سند پشتیبانی شده در چندین پلتفرم نشان می‌دهد.

جداول زیر در دسترس بودن Aspose.Words برای ویژگی‌های Python via .NET را خلاصه و مقایسه می‌کنند و پیوندهایی به توضیحات دقیق ویژگی ارائه می‌دهند.

پلتفرم های پشتیبانی شده

پلتفرم‌های Aspose.Words برای Python via .NET را می‌توان روی Windows x64 یا x86، macOS x86_x64 یا arm64 و طیف گسترده‌ای از توزیع‌های Linux با Python 3.5 یا جدیدتر نصب شده استفاده کرد. برای پلتفرم های هدف Linux و macOS الزامات اضافی وجود دارد:

  • کتابخانه های زمان اجرا GCC-6 (یا جدیدتر)
  • وابستگی های .NET Core Runtime. نصب .NET Core Runtime خود نیاز به NOT دارد
  • برای Python 3.5-3.7: ساخت pymalloc Python مورد نیاز است. گزینه ساخت --with-pymalloc Python به طور پیش فرض فعال است. به طور معمول، ساخت pymalloc Python با پسوند m در نام فایل مشخص می شود.
  • کتابخانه Python مشترک libpython. گزینه ساخت --enable-shared Python به طور پیش فرض غیرفعال است، برخی از توزیع های Python حاوی کتابخانه مشترک libpython نیستند. برای برخی از پلتفرم های لینوکس، کتابخانه مشترک libpython را می توان با استفاده از مدیر بسته نصب کرد، به عنوان مثال: sudo apt-get install libpython3.7. مشکل رایج این است که کتابخانه libpython در مکانی متفاوت از مکان استاندارد سیستم برای کتابخانه های مشترک نصب شده است. این مشکل را می توان با استفاده از گزینه های ساخت Python برای تنظیم مسیرهای کتابخانه جایگزین در هنگام کامپایل Python برطرف کرد، یا با ایجاد یک پیوند نمادین به فایل کتابخانه libpython در محل استاندارد سیستم برای کتابخانه های اشتراکی برطرف شد. معمولاً، نام فایل کتابخانه مشترک libpython libpythonX.Ym.so.1.0 برای Python 3.5-3.7 یا libpythonX.Y.so.1.0 برای Python 3.8 یا بالاتر است (به عنوان مثال: libpython3.7m.so.1.0، libpython3.9.so.1.0).

اگر برای پلتفرم های بیشتری نیاز به پشتیبانی دارید، به دنبال محصولات “برادر دوقلو” Aspose.Words برای .NET یا Aspose.Words برای Java باشید.

فرمت ها و تبدیل فایل ها

بسیاری از مشتریان در سراسر جهان به ویژگی‌های کامل واردات و صادرات اسناد ارائه شده توسط Aspose.Words متکی هستند.

ویژگی شرح Python via .NET
Microsoft Word - DOC سریع ترین و کامل ترین اجرای فرمت DOC که می توانید پیدا کنید. tick
WordprocessingML - DOCX and XML Aspose.Words پشتیبانی کاملی از OOXML، Flat OPC و همچنین Word 2003 XML ارائه می دهد. tick
Rich Text Format - RTF پشتیبانی جامع از فرمت RTF برای تعامل با برنامه های مختلف. tick
HTML, XHTML and MHTML برای قابلیت همکاری بیشتر، HTML/XHTML را بارگیری و ذخیره کنید. ذخیره به عنوان MHTML نیز موجود است. tick
OpenDocument - ODT Aspose.Words می تواند اسناد را در قالب OpenDocument Text (odt) بارگیری و ذخیره کند. tick
Adobe Portable Document Format - PDF هر سندی را با وفاداری بالا به PDF تبدیل کنید. PDF/A پشتیبانی می شود. tick
XML Paper Specification - XPS هر سندی را با وفاداری بالا به XPS تبدیل کنید. tick
Plain Text - TXT با ذخیره در قالب متن ساده، متن را به راحتی استخراج کنید. tick
Digital Publishing EPUB EPUB یک فرمت محبوب برای کتاب های الکترونیکی است. شما می توانید هر سندی را از Aspose.Words به فرمت IDPF EPUB تبدیل کنید. tick
Printer Command Language (PCL) Aspose.Words for .NET برای ذخیره سند در قالب PCL پشتیبانی می کند. tick

رندر و چاپ

Aspose.Words اکنون رندر صفحات سند را با وفاداری بالا ارائه می دهد.

ویژگی Python via .NET
سند را در صفحاتی با وفاداری بالا قرار دهید (دقیقاً مانند Microsoft Word که این کار را انجام می دهد) به تمام فرمت های زیر. tick
صفحات جداگانه یا اسناد کامل را به PDF یا XPS ارائه دهید. tick
رندر صفحات سند به تصاویر BMP tick
رندر صفحات سند به تصاویر (PNG، EMF، JPEG، GIF). tick
اشکال منفرد را از سند به تصاویر شطرنجی یا برداری تبدیل کنید. tick
وضوح تصویر، کیفیت، فشرده سازی و گزینه های دیگر را مشخص کنید. tick
صفحات یا اشکال را به یک شیء گرافیکی .NET با تبدیل، به یک اندازه خاص ارائه دهید. tick
صفحات سند را با استفاده از زیرساخت چاپ .NET چاپ کنید. circle
قبل از رندر یا چاپ، TOC، شماره صفحه و سایر فیلدها را به روز کنید. tick

ویژگی های محتوای سند

Aspose.Words یک مدل شی غنی را ارائه می دهد که از بیش از 100 کلاس عمومی تشکیل شده است که به شما امکان می دهد اسناد بارگذاری شده را به صورت برنامه نویسی تولید، ترکیب، تغییر دهید، تجزیه کنید یا به شکل دیگری بررسی کنید.

ویژگی Python via .NET
دسترسی، ایجاد و اصلاح پاراگراف ها و متن. tick
دسترسی، ایجاد و اصلاح تصاویر، جعبه متن و اشکال. tick
به جداول، ردیف ها و سلول ها دسترسی، ایجاد و اصلاح کنید. tick
دسترسی، ایجاد و اصلاح فیلدها، فیلدهای فرم، پیوندها و نشانک ها. tick
دسترسی، ایجاد و اصلاح بخش‌های سند، سرصفحه‌ها و پاورقی‌ها. tick
دسترسی، ایجاد و اصلاح پاورقی ها، یادداشت های پایانی و نظرات. tick
دسترسی، ایجاد و اصلاح XML سفارشی، تگ‌های هوشمند و تگ‌های اسناد ساختاریافته (کنترل‌های محتوا). tick
با استفاده از کلاس‌ها و روش‌های مشابه XmlDocument به تمام عناصر سند دسترسی داشته باشید و آن‌ها را اصلاح کنید. tick
نتایج فیلدهای IF، فرمول و دیگر انواع فیلدهای محبوب را به‌روزرسانی کنید. tick
درست مانند Microsoft Word، فیلدهای Table Of Contents (TOC) را بازسازی و به روز کنید. tick
کپی و انتقال عناصر سند بین اسناد. tick
پیوستن و تقسیم اسناد tick
ویژگی های سند داخلی و سفارشی را دریافت و تنظیم کنید. tick
حفاظت از اسناد را مشخص کنید، اسناد محافظت شده و رمزگذاری شده را باز کنید. tick
متن را پیدا و جایگزین کنید، محتوای سند را برشمارید. tick
تمام اصلاحات در یک سند را بپذیرید. tick
اشیاء OLE و کنترل های ActiveX را از سند حفظ یا استخراج کنید. tick
ماکروهای VBA را از سند حفظ یا حذف کنید. امضای دیجیتال ماکروهای VBA را حفظ کنید. tick
شناسایی و تأیید امضای دیجیتال در اسناد. tick
درج متن HTML tick
ماکروهای VBA را از سند Word استخراج کنید. tick

ویژگی های قالب بندی سند

Aspose.Words دسترسی برنامه‌ای دقیق به ویژگی‌های قالب‌بندی همه عناصر سند را فراهم می‌کند.

ویژگی Python via .NET
به تمام قالب بندی کاراکترها از جمله فونت ها، رنگ ها، افکت ها، حاشیه ها و سایه ها دسترسی داشته باشید و آنها را تغییر دهید. tick
به تمام قالب‌بندی پاراگراف‌ها از جمله تورفتگی‌ها، فاصله‌ها، حاشیه‌ها و سایه‌زنی، توقف‌های زبانه دسترسی داشته باشید و آن‌ها را تغییر دهید. tick
به تمام قالب بندی لیست های گلوله ای و شماره گذاری شده از جمله شماره گذاری و سطوح دسترسی داشته باشید و آنها را تغییر دهید. tick
دسترسی و اصلاح قالب بندی جدول از جمله تراز، جهت، حاشیه و سایه. tick
دسترسی و اصلاح تمام ویژگی های بخش از جمله اندازه کاغذ، حاشیه ها و جهت. tick
دسترسی، ایجاد و تغییر سبک های سند. tick
دسترسی و اصلاح اشیاء ترسیمی از جمله موقعیت، اندازه، ویژگی های خط و پر، بایت های تصویر. tick

ویژگی های Mail Merge

شما می توانید از Aspose.Words به عنوان یک راه حل گزارش به تنهایی استفاده کنید. گزارش های خود را در Microsoft Word طراحی کنید و سپس اسناد Aspose.Words را با داده هایی از منابع داده های مختلف پر کنید.

ویژگی Python via .NET
از تمام فیلدهای استاندارد Microsoft Word Mail Merge در گزارش های خود از جمله MERGEFIELD، NEXT، NEXTIF، ADDRESSBLOCK، GREETINGLINE استفاده کنید. tick
Mail Merge را برای اسنادی که حاوی پیچیده ترین و تودرتوترین فیلدها و فرمول های IF هستند، اجرا کنید. tick
جداول یا قطعات را در سند از منبع داده خود با استفاده از مناطق Mail Merge پر کنید و به صورت پویا رشد دهید. circle
به راحتی گزارش هایی تولید کنید که حاوی داده های اصلی جزئیات (والد-فرزند) مانند Order/OrderDetails هستند. circle
اسناد را با داده های هر منبع داده .NET مانند DataSet، DataTable، DataView، DataReader یا ADO Recordset پر کنید. circle
با پیاده سازی رابط IMailMergeDataSource، اسناد را از هر منبع داده مانند پرس و جوی LINQ، فایل XML یا اشیاء تجاری پر کنید. circle
کنترل دقیقی مانند قالب بندی اعداد را بر نحوه ادغام داده های خود با استفاده از رویدادها در دست بگیرید. circle
درج تصاویر در طول mail merge. tick
یک منبع داده Microsoft Word Mail Merge را به صورت برنامه ریزی شده برای یک سند ایجاد یا تغییر دهید. تنظیمات Mail Merge و منابع داده را حفظ کنید. tick
نام فیلدهای Mail Merge را بازیابی کنید. tick

ویژگی های گزارش

LINQ Reporting Engine یک ابزار گزارش‌دهی پیشرفته است که به شما امکان می‌دهد اسنادی را بر اساس اسناد الگو و داده‌های به‌دست‌آمده از منابع مختلف از جمله پایگاه‌های داده، XML، JSON، OData، اشیاء از انواع سفارشی CLR، اسناد خارجی و موارد دیگر خارج از جعبه تولید کنید.

ویژگی های کلیدی Python via .NET
پشتیبانی از نحو C# و روش های توسعه LINQ به طور مستقیم در قالب ها (حتی برای منابع داده ADO.NET) tick
پشتیبانی از بلوک های سند قابل تکرار و شرطی (حلقه ها و شرایط) برای جداول، لیست ها و محتوای رایج tick
پشتیبانی از نمودارها و تصاویر تولید شده به صورت پویا tick
پشتیبانی از درج اسناد خارجی و بلوک های HTML در یک سند tick
پشتیبانی از چندین منبع داده (از جمله انواع مختلف) برای تولید یک سند واحد tick
پشتیبانی داخلی از روابط داده (مستر-جزئیات) tick
پشتیبانی جامع از دستکاری های مختلف داده مانند گروه بندی، مرتب سازی، فیلتر کردن و موارد دیگر به طور مستقیم در قالب ها tick
WYSIWYG: یک سند تولید شده همان قالب بندی عناصر خود را حفظ می کند که یک الگوی مربوطه دارد tick