FAQ FAQ
این صفحه شامل پاسخ به سوالات اغلب پرسیده شده است. لطفا صفحه فعلی را یاد بگیرید – شاید این به شما این امکان را می دهد که به سرعت مشکل خود را حل کنید.
اگر پاسخ سوال خود را پیدا نکرده اید، می توانید از انجمن حمایت بپرسید. برای اطلاعات در مورد چگونگی گزارش صحیح سوال یا مشکل خود، ببینید پشتیبانی فنی صفحه
ژنرال عمومی
Q: چه چیزی است Aspose.Words؟؟؟
Aspose.Words برای Java یک کتابخانه کلاس است که اجازه می دهد برنامه های خود را به انجام طیف گسترده ای از وظایف پردازش اسناد. با Aspose.Words برای Javaشما می توانید تولید، اصلاح، تبدیل، رندر و اسناد چاپی بدون برنامه های شخص ثالث.
جزئیات را می توان در مستندات ما یافت.
Q: معنی آن چیست:Aspose.Words آیا نیاز به برنامه های شخص ثالث ندارد؟
Aspose.Words برای Java نیازی به نصب برنامه های شخص ثالث یا بسته های نرم افزاری اضافی برای کار نیست. دانلود و نصب Aspose.Words همانطور که در نصب نصب مقاله و شروع
Q: چه پلتفرم هایی Aspose.Words حمایت؟
Aspose.Words برای Java بیشتر محیط های توسعه محبوب و سیستم عامل های استقرار را پوشش می دهد. آن API می تواند برای توسعه برنامه های کاربردی برای طیف گسترده ای از سیستم های عامل مانند Windows, Linux, سیستم عامل مک و سیستم عامل های مختلف
برای جزئیات، ببینید محصول صفحه و پلتفرم ها و Interopقابلیت بخش
Q: چه فرمت های سند Aspose.Words حمایت؟
Aspose.Words برای Java پشتیبانی از اکثر فرمت های سند محبوب مانند DOC، DOCX، HTML، Markdown, PDF، XML و دیگران
شما می توانید لیست کامل از فرمت های پشتیبانی شده را در پشتیبانی از فرمت های سند صفحه
Q: چگونه می توانم تلاش کنم Aspose.Words آزاد؟
شما می توانید این کار را به دو طریق انجام دهید - با استفاده از نسخه آزمایشی یا مجوز موقت 30 روزه. نسخه آزمایشی همان نسخه خریداری شده است، آن را فراهم می کند عملکرد محصول کامل اما اضافه کردن یک علامت آب تبخیری در بالای سند در هنگام بارگیری و صرفه جویی و محدود کردن حداکثر اندازه سند به چند صد پاراگراف. مجوز موقت T اجازه می دهد تا شما تست کنید Aspose.Words بدون محدودیت محاکمه برای 30 روز
مشاهده کنید مجوز و اشتراک صفحه برای اطلاعات بیشتر
Q: چگونه می توانم بخرم Aspose.Words؟؟؟
خرید یک Aspose.Words مجوز، شما باید به خرید خرید صفحه را انتخاب کنید:Aspose.Wordsمحصول و نوع مجوز که برای شما مناسب است. سپس مجوز را به سبد خرید خود اضافه کنید و دستورالعمل های خرید را دنبال کنید.
پس از خرید، درخواست مجوز به عنوان شرح داده شده در مجوز خرید بخش
جزئیات در مورد چگونگی نصب Aspose.Words می تواند بر روی خواندن نصب نصب صفحه
Q: چگونه می توانم حمایت کنم؟
از انجمن پشتیبانی فنی رایگان استفاده کنید. برای جزئیات در مورد چگونگی گزارش صحیح یک مشکل و آنچه که باید قبل از تماس با انجمن انجام شود، ببینید پشتیبانی فنی صفحه
ارائه یک سند
Q: چرا طرح و فونت ها در سند خروجی متفاوت از اصل هستند؟
فونت ممکن است در دسترس نباشد، یا فرمت فونت توسط پشتیبانی می شود Microsoft Word اما نه حمایت Aspose.Words… Aspose.Words اجرا خواهد کرد دانلود زیرنویس فارسی فیلم Terminator Manipulate Substitute TrueType Fonts…
برای بررسی اینکه آیا فونت گم شده است:
- In Aspose.Words از هشدارهای جایگزین فونت (برای جزئیات، ببینید که چگونه تشخیص دهید که فونت جایگزین شده است) دانلود زیرنویس فارسی فیلم Terminator Manipulate Substitute TrueType Fonts مقاله)
- In Microsoft Word جعبه گفتگو “Font Substitut” را باز کنید (File → Options – Advanced | Font Subinator).
Q: چرا کاهش فونت بر روی non- non کار نمی کندWindows سیستم عامل ها و شخصیت های یونیکد با notdef جایگزین می شوند. glyph؟؟؟
ما اغلب می توانیم ببینیم .notdef
glyph به جای برخی از شخصیت های یونیکد. این معمولا یک جعبه یا یک سوال است. glyph…
این به این دلیل است که Microsoft تنظیمات شکست دفتر به طور پیش فرض انتخاب می شوند و Microsoft فونت های اداری در دسترس نیستند. کاربران باید نصب کنند Microsoft فونت های اداری یا تنظیمات کشویی را تغییر دهید.
Q: چرا ممکن است متن اسکریپت پیچیده، مانند تایلندی یا عبری، به طور نادرست به برخی از دلایل، مانند موقعیت اشتباه برای جرم شناسی و یا مارمولک های نادرست نشان داده شود؟
برخی از فونت های اسکریپت پیچیده نیاز به ویژگی های تایپوگرافی پیشرفته دارند تا به درستی آنها را نمایش دهند. تایپوگرافی پیشرفته در ناتوانی در Aspose.Words به طور پیش فرض کاربران باید تایپوگرافی پیشرفته را با TextShaperFactory…
Q: آیا به فایل های مجوز برای فونت هایی که استفاده می کنم نیاز دارم؟
بله، شما انجام می دهید. بنابراین، هنگام کپی کردن فونت ها، به یاد داشته باشید که اکثر فونت ها کپی رایت هستند. مجوز فونت را از قبل ثبت کنید و تأیید کنید که می توانند آزادانه به دستگاه دیگری منتقل شوند.
نستله Mail Merge
Q: چرا میدان های ادغام شده در خروجی تولید شده وجود ندارد؟
نام اصلی میدان ادغام بدون جایگزینی با داده های مورد نیاز از منبع داده باقی می ماند، سپس:
- بررسی داده ها به درستی در جداول بارگذاری می شود: تنظیم کنید TableName درست با تمام کلید ها و روابط اولیه مورد نیاز است.
- بررسی کنید که فیلد های ادغام شده به درستی نامگذاری شده اند. استفاده از GetFieldNames روش برای به دست آوردن همه نام های فیلدهای ادغام شده و اطمینان حاصل کنید که نام فیلدهای ادغام شده در قالب شما با منبع داده شما مطابقت دارد.
Q: چرا خروجی ادغام لانه داده ها را از جدول کودک برای اولین ورود در جدول والدین نشان نمی دهد، اما تمام موارد را برای آخرین ورود در جدول والدین، حتی مواردی که در واقع با آن مرتبط نیستند، نمایش می دهد؟
این به این دلیل است که مناطق ادغام شده در قالب به درستی شکل نمی گیرند، که می تواند همه آنها را به صورت لانه دار ایجاد کند. mail merge مناطقی که همه چیز را نشان می دهند The The The The The The StartTable برچسب باز و EndTable برچسب بسته بندی باید مطابقت داشته باشد و در همان ردیف یا سلول باشد. به عنوان مثال، اگر شما شروع به کاشت مناطق در یک سلول از یک میز، شما باید به منطقه ادغام در همان ردیف به عنوان اولین سلول پایان دهید.
Q: چرا هر ورودی از میز پدر و مادر هر آیتم را در جدول کودک نشان می دهد، حتی آنهایی که در واقع با آن مرتبط نیستند؟
این به این دلیل است که رابطه بین جداول والدین و کودک تنظیم نمی شود یا به اشتباه تنظیم می شود. لازم است:
- اطمینان - یکپارچگی داده ها در درون خود DataSet استفاده از DataRelation اعتراض به نشان دادن رابطه والدین و کودک بین جداول داده های مرتبط.
- بخش “چگونه برای تنظیم روابط داده در نستله Mail Merge با مناطق” در مقاله نستله Mail Merge مناطق…
Q: چرا یک استثنا است: “سیستم. استثنا: این محدودیت را نمی توان فعال کرد زیرا همه ارزش ها دارای ارزش های والدین متناظر نیستند.” mail merge؟؟؟
این اتفاق می افتد زیرا هر رکورد والدین دارای سابقه کودک نیست، بنابراین منبع داده شما با معیارهای زیر مطابقت ندارد: هر ردیف در جدول والدین باید یک رابطه یک به یک با ردیف های جدول کودک بر اساس کلید های اولیه و خارجی داشته باشد.
محدودیت های کلیدی خارجی غیر قابل تفکیک زمانی که شما یک DataRelation…
Append یا Insert a Document
Q: چرا محتوا به یک سند در همان صفحه ارسال نمی شود؟
نتیجه Append در یک صفحه جداگانه به دلیل تفاوت در PageSetup تنظیمات برای بخش هایی که اسناد در کنار هم قرار می گیرند. ایجاد یکسان PageSetup تنظیمات برای بخش هایی که اسناد در کنار هم قرار می گیرند.
تبدیل یک سند
Q: چگونه DOCX را به PDF تبدیل کنیم؟
همچنین بسیار آسان است، فقط یک سند را به مدل بارگذاری کنید و آن را به هر فرمت پشتیبانی شده ذخیره کنید.
مثال کد زیر نشان دهنده روند تبدیل فایل DOCX به PDF است:
// Open the source DOCX document.
Document doc = new Document(dataDir + "Input.docx");
// Save the document to PDF format.
doc.save(dataDir + "output.pdf", SaveFormat.Pdf);
Manipulate با یک سند
Q: چگونه یک صفحه سند را با صفحه تقسیم کنیم؟
Aspose.Words شما را قادر می سازد تا یک صفحه سند چند صفحه ای را با صفحه تقسیم کنید.
مثال کد زیر نشان می دهد که چگونه یک سند را تقسیم کرده و هر صفحه را به عنوان یک سند جداگانه ذخیره کنید:
Document doc = new Document(dataDir + "TestFile (Split).docx");
int pageCount = doc.getPageCount();
// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
Q: چگونه یک رمزنگاری را باز کنیم سند؟
شما می توانید یک سند رمزگذاری شده را بدون رمز عبور باز کنید که باید به یک استثناء منجر شود.
مثال کد زیر نشان می دهد که چگونه یک سند رمزگذاری شده را با یک رمز عبور باز کنید:
// Create a document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("Hello world!");
//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
OoxmlSaveOptions options = new OoxmlSaveOptions(SaveFormat.DOCX);
// Set a password with which the document will be encrypted, and which will be required to open it.
options.setPassword("MyPassword");
doc.save(getArtifactsDir() + "OoxmlSaveOptions.SaveAsDocx.docx", options);
// We will not be able to open this document with Microsoft Word or
// Aspose.Words without providing the correct password.
try
{
doc = new Document(getArtifactsDir() + "OoxmlSaveOptions.Password.docx"));
}
catch (Exception e)
{
Assert.assertTrue(e instanceof IncorrectPasswordException);
}
Q: چگونه یک سند را چاپ کنیم؟
برای یک پاسخ دقیق، مقاله را یاد بگیرید دانلود موسیقی متن بازی The Punch بازی Punch Dialogs…