ویژگی های پشتیبانی شده
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 که می توانید پیدا کنید. | |
WordprocessingML - DOCX and XML |
Aspose.Words پشتیبانی کاملی از OOXML، Flat OPC و همچنین Word 2003 XML ارائه می دهد. | |
Rich Text Format - RTF |
پشتیبانی جامع از فرمت RTF برای تعامل با برنامه های مختلف. | |
HTML, XHTML and MHTML |
برای قابلیت همکاری بیشتر، HTML/XHTML را بارگیری و ذخیره کنید. ذخیره به عنوان MHTML نیز موجود است. | |
OpenDocument - ODT |
Aspose.Words می تواند اسناد را در قالب OpenDocument Text (odt) بارگیری و ذخیره کند. |
|
Adobe Portable Document Format - PDF |
هر سندی را با وفاداری بالا به PDF تبدیل کنید. PDF/A پشتیبانی می شود. | |
XML Paper Specification - XPS |
هر سندی را با وفاداری بالا به XPS تبدیل کنید. | |
Plain Text - TXT |
با ذخیره در قالب متن ساده، متن را به راحتی استخراج کنید. | |
Digital Publishing EPUB |
EPUB یک فرمت محبوب برای کتاب های الکترونیکی است. شما می توانید هر سندی را از Aspose.Words به فرمت IDPF EPUB تبدیل کنید. | |
Printer Command Language (PCL) |
Aspose.Words for .NET برای ذخیره سند در قالب PCL پشتیبانی می کند. |
رندر و چاپ
Aspose.Words اکنون رندر صفحات سند را با وفاداری بالا ارائه می دهد.
ویژگی | Python via .NET |
---|---|
سند را در صفحاتی با وفاداری بالا قرار دهید (دقیقاً مانند Microsoft Word که این کار را انجام می دهد) به تمام فرمت های زیر. | |
صفحات جداگانه یا اسناد کامل را به PDF یا XPS ارائه دهید. | |
رندر صفحات سند به تصاویر BMP | |
رندر صفحات سند به تصاویر (PNG، EMF، JPEG، GIF). | |
اشکال منفرد را از سند به تصاویر شطرنجی یا برداری تبدیل کنید. | |
وضوح تصویر، کیفیت، فشرده سازی و گزینه های دیگر را مشخص کنید. | |
صفحات یا اشکال را به یک شیء گرافیکی .NET با تبدیل، به یک اندازه خاص ارائه دهید. | |
صفحات سند را با استفاده از زیرساخت چاپ .NET چاپ کنید. | |
قبل از رندر یا چاپ، TOC ، شماره صفحه و سایر فیلدها را به روز کنید. |
ویژگی های محتوای سند
Aspose.Words یک مدل شی غنی را ارائه می دهد که از بیش از 100 کلاس عمومی تشکیل شده است که به شما امکان می دهد اسناد بارگذاری شده را به صورت برنامه نویسی تولید، ترکیب، تغییر دهید، تجزیه کنید یا به شکل دیگری بررسی کنید.
ویژگی | Python via .NET |
---|---|
دسترسی، ایجاد و اصلاح پاراگراف ها و متن. | |
دسترسی، ایجاد و اصلاح تصاویر، جعبه متن و اشکال. | |
به جداول، ردیف ها و سلول ها دسترسی، ایجاد و اصلاح کنید. | |
دسترسی، ایجاد و اصلاح فیلدها، فیلدهای فرم، پیوندها و نشانک ها. | |
دسترسی، ایجاد و اصلاح بخشهای سند، سرصفحهها و پاورقیها. | |
دسترسی، ایجاد و اصلاح پاورقی ها، یادداشت های پایانی و نظرات. | |
دسترسی، ایجاد و اصلاح XML سفارشی، تگهای هوشمند و تگهای اسناد ساختاریافته (کنترلهای محتوا). | |
با استفاده از کلاسها و روشهای مشابه XmlDocument به تمام عناصر سند دسترسی داشته باشید و آنها را اصلاح کنید. | |
نتایج فیلدهای IF ، فرمول و دیگر انواع فیلدهای محبوب را بهروزرسانی کنید. |
|
درست مانند Microsoft Word، فیلدهای Table Of Contents (TOC) را بازسازی و به روز کنید. | |
کپی و انتقال عناصر سند بین اسناد. | |
پیوستن و تقسیم اسناد | |
ویژگی های سند داخلی و سفارشی را دریافت و تنظیم کنید. | |
حفاظت از اسناد را مشخص کنید، اسناد محافظت شده و رمزگذاری شده را باز کنید. | |
متن را پیدا و جایگزین کنید، محتوای سند را برشمارید. | |
تمام اصلاحات در یک سند را بپذیرید. | |
اشیاء OLE و کنترل های ActiveX را از سند حفظ یا استخراج کنید. | |
ماکروهای VBA را از سند حفظ یا حذف کنید. امضای دیجیتال ماکروهای VBA را حفظ کنید. | |
شناسایی و تأیید امضای دیجیتال در اسناد. | |
درج متن HTML | |
ماکروهای VBA را از سند Word استخراج کنید. |
ویژگی های قالب بندی سند
Aspose.Words دسترسی برنامهای دقیق به ویژگیهای قالببندی همه عناصر سند را فراهم میکند.
ویژگی | Python via .NET |
---|---|
به تمام قالب بندی کاراکترها از جمله فونت ها، رنگ ها، افکت ها، حاشیه ها و سایه ها دسترسی داشته باشید و آنها را تغییر دهید. | |
به تمام قالببندی پاراگرافها از جمله تورفتگیها، فاصلهها، حاشیهها و سایهزنی، توقفهای زبانه دسترسی داشته باشید و آنها را تغییر دهید. | |
به تمام قالب بندی لیست های گلوله ای و شماره گذاری شده از جمله شماره گذاری و سطوح دسترسی داشته باشید و آنها را تغییر دهید. | |
دسترسی و اصلاح قالب بندی جدول از جمله تراز، جهت، حاشیه و سایه. | |
دسترسی و اصلاح تمام ویژگی های بخش از جمله اندازه کاغذ، حاشیه ها و جهت. | |
دسترسی، ایجاد و تغییر سبک های سند. | |
دسترسی و اصلاح اشیاء ترسیمی از جمله موقعیت، اندازه، ویژگی های خط و پر، بایت های تصویر. |
ویژگی های Mail Merge
شما می توانید از Aspose.Words به عنوان یک راه حل گزارش به تنهایی استفاده کنید. گزارش های خود را در Microsoft Word طراحی کنید و سپس اسناد Aspose.Words را با داده هایی از منابع داده های مختلف پر کنید.
ویژگی | Python via .NET |
---|---|
از تمام فیلدهای استاندارد Microsoft Word Mail Merge در گزارش های خود از جمله MERGEFIELD ، NEXT ، NEXTIF ، ADDRESSBLOCK ، GREETINGLINE استفاده کنید. |
|
Mail Merge را برای اسنادی که حاوی پیچیده ترین و تودرتوترین فیلدها و فرمول های IF هستند، اجرا کنید. |
|
جداول یا قطعات را در سند از منبع داده خود با استفاده از مناطق Mail Merge پر کنید و به صورت پویا رشد دهید. | |
به راحتی گزارش هایی تولید کنید که حاوی داده های اصلی جزئیات (والد-فرزند) مانند Order/OrderDetails هستند. | |
اسناد را با داده های هر منبع داده .NET مانند DataSet، DataTable، DataView، DataReader یا ADO Recordset پر کنید. | |
با پیاده سازی رابط IMailMergeDataSource، اسناد را از هر منبع داده مانند پرس و جوی LINQ، فایل XML یا اشیاء تجاری پر کنید. | |
کنترل دقیقی مانند قالب بندی اعداد را بر نحوه ادغام داده های خود با استفاده از رویدادها در دست بگیرید. | |
درج تصاویر در طول mail merge. | |
یک منبع داده Microsoft Word Mail Merge را به صورت برنامه ریزی شده برای یک سند ایجاد یا تغییر دهید. تنظیمات Mail Merge و منابع داده را حفظ کنید. | |
نام فیلدهای Mail Merge را بازیابی کنید. |
ویژگی های گزارش
LINQ Reporting Engine یک ابزار گزارشدهی پیشرفته است که به شما امکان میدهد اسنادی را بر اساس اسناد الگو و دادههای بهدستآمده از منابع مختلف از جمله پایگاههای داده، XML، JSON، OData، اشیاء از انواع سفارشی CLR، اسناد خارجی و موارد دیگر خارج از جعبه تولید کنید.
ویژگی های کلیدی | Python via .NET |
---|---|
پشتیبانی از نحو C# و روش های توسعه LINQ به طور مستقیم در قالب ها (حتی برای منابع داده ADO.NET ) |
|
پشتیبانی از بلوک های سند قابل تکرار و شرطی (حلقه ها و شرایط) برای جداول، لیست ها و محتوای رایج | |
پشتیبانی از نمودارها و تصاویر تولید شده به صورت پویا | |
پشتیبانی از درج اسناد خارجی و بلوک های HTML در یک سند | |
پشتیبانی از چندین منبع داده (از جمله انواع مختلف) برای تولید یک سند واحد | |
پشتیبانی داخلی از روابط داده (مستر-جزئیات) | |
پشتیبانی جامع از دستکاری های مختلف داده مانند گروه بندی، مرتب سازی، فیلتر کردن و موارد دیگر به طور مستقیم در قالب ها | |
WYSIWYG: یک سند تولید شده همان قالب بندی عناصر خود را حفظ می کند که یک الگوی مربوطه دارد |