מדוע המרה היא תכונת הדגל של Aspose.Words?

היכולת להמיר במהירות ובאמינות פורמטים שונים של מסמכים ברמת דיוק גבוהה היא תכונת הדגל של Aspose.Words. זו לעתים קרובות סיבה טובה מספיק לבחור Aspose.Words עבור C++.

עם Aspose.Words אתה יכול להמיר מסמכים מכל פורמט עומס נתמך לכל פורמט שמירה נתמך באמצעות שתי שורות קוד בלבד:

  1. טען מסמך מקובץ או זרם
  2. שמור אותו בכל פורמט נתמך

דוגמת הקוד הבאה מראה כיצד להמיר מסמך:

לפרטים נוספים על טעינה, המרה ושמירת מסמכים, עיין ב טעינה, שמירה והמרה סעיף.

באיכות גבוהה

אחת המטרות העיקריות של Aspose.Words היא לספק המרה באיכות גבוהה בין פורמטים של מסמכים. אנו משתמשים במילה “נאמנות גבוהה” כדי לתאר המרות שבהן מסמך הפלט שומר על כל התוכן והעיצוב של המקור.

פורמטים מודרניים של מסמכי עיבוד תמלילים מורכבים וכוללים מאות תכונות. לפעמים, כאשר ספק טוען כי הפתרון שלהם תומך בפורמט מסמך מסוים-זה אומר רק את התכונות הבסיסיות של הפורמט נתמכים. לדוגמה, למסמכים Microsoft Word יש תכונות מתקדמות כגון הערות שוליים, תיבות טקסט, צורות אוטומטיות, OLE אובייקטים, שדות ותכונות עיצוב מתקדמות. רבים מהאלמנטים האלה מתעלמים לעתים קרובות בספריות עיבוד מסמכים, אבל לא ב Aspose.Words.

מידה רבה יותר של תמיכה בפורמט

היתרון הבלתי מעורער של Aspose.Words הוא מידת התמיכה הגדולה ברוב הפורמטים הידועים. קשה או בלתי אפשרי למצוא את אותה רמת תמיכה בתכונות חשובות רבות במקומות אחרים.

בעת רכישת פתרון התומך בפורמט מסוים, גלה אודות הרמה בה נתמכות התכונות של פורמט זה. כדי לבדוק, ליצור קובץ מורכב ולהפעיל אותו דרך הפתרון המוצע. לעתים קרובות תגלה שאלמנטים ועיצוב מסמכים רבים יאבדו. לדוגמה, עבור פורמט DOC, צורות, תיבות טקסט, שדות, עמודות, OLE אובייקטים, תיקונים, טקסט מימין לשמאל בדרך כלל סובלים.

Aspose.Words מודל אובייקט המסמך (DOM) תוכנן מתוך מחשבה על פורמטים של מסמכים Microsoft Word. לכן, רמת התמיכה שלנו בפורמטים אלה, כגון DOC, DOCX, RTF, או WordprocessingML, הוא חסר תקדים. המרה בכל כיוון בין פורמטים אלה היא באיכות גבוהה.

בעת הפעלת מסמך מורכב באמצעות Aspose.Words, ליהנות השלמות ללא תחרות של יישום פורמט.

דוגמאות להמרה בין פורמטים פופולריים

להלן דוגמאות להמרות בין כמה פורמטים פופולריים. אתה יכול להעריך עד כמה מדויק Aspose.Words מתמודד עם המשימה.


DOC to RTF – high-fidelity conversion:

doc-to-rtf-aspose-words-cpp-1 doc-to-rtf-aspose-words-cpp-2


DOC to PDF – high-fidelity conversion:

doc-to-pdf-aspose-words-cpp-1 doc-to-pdf-aspose-words-cpp-2


DOC to ODT – high-fidelity conversion:

doc-to-odt-aspose-words-cpp-1 doc-to-odt-aspose-words-cpp-2


DOC to XPS – high-fidelity conversion:

xml-paper-specification-xps_2 xml-paper-specification-xps_3


DOC to JPEG – high-fidelity conversion:

doc-to-jpeg-aspose-words-cpp-1

RTF to TXT – high-fidelity conversion:

rtf-to-txt-aspose-words-cpp-1 rtf-to-txt-aspose-words-cpp-2


למרות שכל הממירים ב Aspose.Words נהדרים, לפעמים לא תוכל לקבל את אותו המראה עבור מסמכים בפורמטים שונים.

לדוגמה, אין התאמה אחת-אחת פשוטה בין כל התכונות של מסמכים HTML ו-Microsoft Word. אין כותרות עליונות/תחתונות, קטעים, שדות וכרטיסיות ב HTML. לעומת זאת, לא ניתן למפות את כל התכונות והכללים CSS למסמך Microsoft Word.

להלן דוגמה להמרות מ DOC ל HTML.


DOC כדי HTML - המרה באיכות גבוהה:

doc-to-html-aspose-words-cpp-1 doc-to-html-aspose-words-cpp-2


מדרגיות גבוהה

תרחישים מדרגיים בצד השרת משתמשים Aspose.Words בעיקר בגלל העיצוב הפשוט והנקי שלו - Aspose.Words תומך בריבוי הליכי משנה. Document אובייקטים אינם תלויים זה בזה, וכל עוד רק שרשור אחד יכול לשנות מסמך בכל פעם (דרישה אופיינית לכל כיתת אוסף), שרשורים מרובים יכולים לעבד כל מספר מסמכים בו זמנית.

ביצועים גבוהים

Aspose.Words מדגים ביצועים גבוהים בעת טעינה ושמירה של מסמכים. בבדיקה, קובץ DOC מעל 5Mb בגודל נטען בפחות מ-1 שנייה ואז נשמר בפחות מ-1 שנייה במכונה P4 3GHz. ניתן לעבד קבצים קטנים יותר במהירות של אלפי דקות.

במספר הזדמנויות, הלקוחות שלנו דיווחו לנו שהם לא יכלו להאמין למהירות של Aspose.Words. הם חצו את שורת הקוד שהטעינה מסמך ענק לתוך הבאגים, וזה היה כל כך מיידי שהם לא האמינו שהקובץ נטען לאובייקט Document.