FAQ
דף זה מכיל תשובות לשאלות הנפוצות ביותר. אנא למד את הדף הנוכחי-אולי זה יאפשר לך לפתור את הבעיה במהירות.
אם לא מצאת את התשובה לשאלתך, תוכל לשאול בפורום התמיכה. לקבלת מידע על אופן הדיווח הנכון על השאלה או הבעיה שלך, עיין ב תמיכה טכנית עמוד.
כללי
ש: מהו Aspose.Words?
Aspose.Words עבור C++ היא ספריית כיתות המאפשרת ליישומים שלך לבצע מגוון רחב של משימות עיבוד מסמכים. עם Aspose.Words עבור C++, אתה יכול ליצור, לשנות, להמיר, לעבד ולהדפיס מסמכים ללא יישומי צד שלישי.
פרטים ניתן למצוא בתיעוד שלנו.
ש: מה זה אומר “Aspose.Words אינו דורש יישומי צד שלישי”?
Aspose.Words עבור C++ לא צריך להתקין כל יישומי צד שלישי או חבילות תוכנה נוספות לעבודה. פשוט להוריד ולהתקין Aspose.Words כמתואר ב “התקנה” מאמר ולהתחיל.
ש: באילו פלטפורמות תומך Aspose.Words?
Aspose.Words עבור C++ מכסה את רוב סביבות הפיתוח הפופולריות ופלטפורמות הפריסה. שלה API ניתן להשתמש כדי לפתח יישומים עבור מגוון רחב של מערכות הפעלה כגון Windows, Linux, ו Mac OS, ופלטפורמות שונות.
לפרטים, ראה סקירת מוצר עמוד.
ש: באילו פורמטים של מסמכים תומך Aspose.Words?
Aspose.Words עבור C++ תומך ברוב פורמטי המסמכים הפופולריים כגון DOC, DOCX, HTML, Markdown, PDF, XML, ואחרים.
אתה יכול לראות את הרשימה המלאה של פורמטים נתמכים על פורמטים של מסמכים נתמכים עמוד.
ש: איך אני יכול לנסות Aspose.Words משלוח?
ניתן לעשות זאת בשתי דרכים – באמצעות גירסת הניסיון או רישיון זמני של 30 יום. גרסת הניסיון זהה לזו שנרכשה, היא מספקת פונקציונליות מלאה של המוצר אך מוסיפה סימן מים הערכה בחלק העליון של המסמך בעת טעינה ושמירה ומגבילה את גודל המסמך המרבי לכמה מאות פסקאות. רישיון זמני מאפשר לך לבדוק Aspose.Words ללא הגבלות ניסיון למשך 30 יום.
לראות את רישוי ומנוי דף לקבלת מידע נוסף.
ש: איך אני יכול לקנות Aspose.Words?
כדי לקנות רישיון Aspose.Words, עליך לעבור אל רכישה עמוד, בחר את המוצר “Aspose.Words " ואת סוג הרישיון המתאים לך. לאחר מכן הוסף את הרישיון לעגלת הקניות שלך ופעל לפי הוראות עגלת הקניות.
לאחר הרכישה, הגש בקשה לרישיון כמתואר ב רישיון שנרכש סעיף.
פרטים על איך להתקין Aspose.Words ניתן לקרוא על התקנה עמוד.
ש: איך אני יכול לקבל תמיכה?
השתמש בפורום התמיכה הטכנית בחינם. לפרטים כיצד לדווח כראוי על בעיה ומה צריך לעשות לפני פנייה לפורום, עיין ב תמיכה טכנית עמוד.
עיבוד מסמך
ש: מדוע הפריסה והגופנים במסמך הפלט שונים מהמקור?
ייתכן שהגופן לא יהיה זמין, או שפורמט הגופן נתמך על ידי Microsoft Word אך אינו נתמך על ידי Aspose.Words. Aspose.Words יבצע החלפת גופן.
כדי לבדוק אם הגופן חסר:
- ב Aspose.Words השתמש באזהרות החלפת הגופן (לפרטים, ראה את הקטע “כיצד לזהות שהגופן הוחלף” של לתפעל ולהחליף TrueType גופנים סעיף).
- ב-Microsoft Word פתח את תיבת הדו-שיח “החלפת גופנים” (קובץ → אפשרויות → מתקדם → החלפת גופנים).
ש: מדוע לא עובד החזרה של הגופן על פלטפורמות שאינןWindows ותווי יוניקוד מוחלפים ב -.לאדף גליף?
לעתים קרובות אנו יכולים לראות את הגליף .notdef
במקום אות יוניקוד כלשהו. זה בדרך כלל תיבה או שאלה גליף.
הסיבה לכך היא שהגדרות החזרה של משרד Microsoft נבחרות כברירת מחדל, וגופני משרד Microsoft אינם זמינים. על המשתמשים להתקין Microsoft גופנים משרדיים או לשנות את הגדרות החזרה.
ש: מדוע טקסט סקריפט מורכב, כגון תאילנדית או עברית, יוצג בצורה לא מדויקת מסיבה כלשהי, כגון המיקום הלא נכון עבור אותיות דיאקרטיות או ליגטורות לא מדויקות?
כמה גופני סקריפט מורכבים דורשים עיבוד של תכונות הטיפוגרפיה המתקדמות על מנת להציג אותן כהלכה. טיפוגרפיה מתקדמת מושבתת ב Aspose.Words כברירת מחדל. משתמשים צריכים לאפשר טיפוגרפיה מתקדמת עם TextShaperFactory.
ש: האם אני זקוק לקבצי רישיון עבור הגופנים בהם אני משתמש?
כן, אתה עושה. לכן, בעת העתקת גופנים, זכור שרוב הגופנים מוגנים בזכויות יוצרים. אתר רישיונות גופנים מראש וודא שניתן להעבירם באופן חופשי למכונה אחרת.
הוסף או הוסף מסמך
ש: מדוע לא מופיע תוכן המצורף למסמך באותו עמוד?
תוצאת ההוספה מופיעה בדף נפרד בגלל הבדל בהגדרות PageSetup עבור הקטעים שבהם המסמכים מצורפים יחד. בצע הגדרות זהות PageSetup עבור הקטעים שבהם המסמכים מצורפים יחד.
המרת מסמך
ש: כיצד להמיר DOCX ל PDF?
זה גם קל מאוד, פשוט טען מסמך לדגם ושמור אותו בכל פורמט נתמך.
דוגמת הקוד הבאה מציגה את תהליך ההמרה של קובץ DOCX ל PDF:
// Load the document from disk.
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Rendering.doc");
System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);
מניפולציה באמצעות מסמך
ש: כיצד לפצל מסמך דף אחר דף?
Aspose.Words מאפשר לך לפצל דף מסמך מרובה עמודים על ידי דף.
דוגמת הקוד הבאה מראה כיצד לחלק מסמך ולשמור כל עמוד כמסמך נפרד:
auto doc = MakeObject<Document>(MyDir + u"Big document.docx");
int pageCount = doc->get_PageCount();
for (int page = 0; page < pageCount; page++)
{
// Save each page as a separate document.
SharedPtr<Document> extractedPage = doc->ExtractPages(page, 1);
extractedPage->Save(ArtifactsDir + String::Format(u"SplitDocument.PageByPage_{0}.docx", page + 1));
}
ש: כיצד לפתוח מוצפן
אתה יכול לנסות לפתוח מסמך מוצפן ללא סיסמה, מה שאמור להוביל לחריג.
דוגמת הקוד הבאה מראה כיצד לפתוח מסמך מוצפן עם סיסמה:
// Create a document.
auto doc = System::MakeObject<Document>();
auto builder = System::MakeObject<DocumentBuilder>(doc);
builder->Write(u"Hello world!");
//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
auto options = System::MakeObject<OoxmlSaveOptions>(SaveFormat::Docx);
// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"OoxmlSaveOptions.SaveAsDocx.docx", options);
// Open the encrypted document by passing the correct password in a `LoadOptions` object.
doc = System::MakeObject<Document>(u"OoxmlSaveOptions.Password.docx", System::MakeObject<LoadOptions>(u"MyPassword"));
ASSERT_EQ(doc->GetText().Trim(), u"Hello world!");