המונחים: save Options
בעת שמירת מסמך, באפשרותך להגדיר כמה תכונות מתקדמות. Aspose.Words מספק לך את SaveOptions מעמד, המאפשר שליטה מדויקת יותר של תהליך החיסכון. יש עומסים של Save שיטה שמקבלת SaveOptions אובייקט - זה צריך להיות אובייקט של מעמד נגזר מן SaveOptions מעמד. לכל פורמט שמור יש מעמד מתאים המחזיק אפשרויות לתבנית זו, לדוגמה, יש. PdfSaveOptions כדי לחסוך בפורמט PDF, MarkdownSaveOptions כדי להציל Markdown פורמט, או ImageSaveOptions להציל תמונה מאמר זה מספק דוגמאות של עבודה עם כמה אפשרויות כיתות נגזרות SaveOptions.
לדוגמה הקוד הבא מראה כיצד להגדיר את אפשרויות החיסכון לפני שמירת המסמך ל- HTML:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(SpecifySaveOption.class); | |
String fileName = "TestFile RenderShape.docx"; | |
// Load the document. | |
Document doc = new Document(dataDir + fileName); | |
// This is the directory we want the exported images to be saved to. | |
File imagesDir = new File(dataDir, "Images"); | |
// The folder specified needs to exist and should be empty. | |
if (imagesDir.exists()) | |
imagesDir.delete(); | |
imagesDir.mkdir(); | |
// Set an option to export form fields as plain text, not as HTML input elements. | |
HtmlSaveOptions options = new HtmlSaveOptions(SaveFormat.HTML); | |
options.setExportTextInputFormFieldAsText(true); | |
options.setImagesFolder(imagesDir.getPath()); | |
dataDir = dataDir + Utils.GetOutputFilePath(fileName); | |
doc.save(dataDir, options); |
המאמר מתאר כמה תכונות אתה יכול לשלוט בעת שמירת מסמך.
הצפנה מסמך עם סיסמה
השתמש Password רכוש כדי לקבל או להגדיר סיסמה עבור מסמך מוצפן. השתמש Password נכס של הכיתה המקבילה לעבוד עם פורמט המסמך שנבחר.
לדוגמה, בעת שמירת מסמך ל- DOC או DOT פורמט, השתמש Password רכוש DocSaveOptions מעמד.
הדוגמה הבאה של הקוד מראה כיצד להגדיר סיסמה להצפין מסמך באמצעות שיטת הצפנה של ה-RC4:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(dataDir + "Document.doc"); | |
DocSaveOptions docSaveOptions = new DocSaveOptions(); | |
docSaveOptions.setPassword("password"); | |
dataDir = dataDir + "Document.Password_out.doc"; | |
doc.save(dataDir, docSaveOptions); |
בעת שמירת מסמך לתבנית ODT, השתמש Password רכוש OdtSaveOptions מעמד.
הדוגמה הקודית הבאה מראה כיצד לטעון ולהציל את OpenDocument מוצפנת עם סיסמה:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(dataDir + "encrypted.odt", new com.aspose.words.LoadOptions("password")); | |
doc.save(dataDir + "out.odt", new OdtSaveOptions("newpassword")); |
לא כל הפורמטים תומכים הצפנה והשימוש Password רכוש.
תוצאות חיפוש: Saving Progress Notifications
Aspose.Words מספק את היכולת להשתמש ProgressCallback לרכוש הודעות על ההתקדמות של שמירת מסמכים.
זה זמין עכשיו בעת שמירת DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack או TXT פורמטים.
עדכון זמן יצירת המסמכים
Aspose.Words מספק יכולת להשתמש CreatedTime לרכוש או להגדיר את תאריך יצירת המסמך ב- UTC. אתה יכול גם לעדכן את הערך הזה לפני שמירת השימוש UpdateCreatedTimeProperty אפשרות.
דוגמה לקוד הבא מראה כיצד לעדכן את זמן יצירת המסמך:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// For complete examples and data files, please go to // | |
// https://github.com/aspose-words/Aspose.Words-for-Java | |
// Open a document | |
Document doc = new Document(dataDir + "Rendering.doc"); | |
PdfSaveOptions saveOptions = new PdfSaveOptions(); | |
saveOptions.setUpdateLastPrintedProperty(false); | |
doc.save(dataDir + "PdfSaveOptions.UpdateIfLastPrinted.pdf", saveOptions); |
עדכון אחרון שנשמר
Aspose.Words מספק יכולת להשתמש UpdateLastSavedTimeProperty לרכוש או לקבוע ערך לקבוע אם LastSavedTime רכוש מעודכן לפני החיסכון.
דוגמה לקוד הבא מראה כיצד להגדיר את הנכס הזה ולהציל את המסמך:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(dataDir + "Document.doc"); | |
OoxmlSaveOptions ooxmlSaveOptions = new OoxmlSaveOptions(); | |
ooxmlSaveOptions.setUpdateLastSavedTimeProperty(true); | |
dataDir = dataDir + "UpdateLastSavedTimeProperty_out.docx"; | |
doc.save(dataDir, ooxmlSaveOptions); |
שמור שחור ולבן תמונה עם אחד bit Per Pixel
כדי לשלוט באפשרויות שמירת תמונות, ImageSaveOptions הכיתה משמשת. לדוגמה, אתה יכול להשתמש PixelFormat רכוש להגדיר את פורמט פיקסל עבור התמונות שנוצרו. אנא שימו לב כי פורמט פיקסל של תמונת הפלט עשוי להיות שונה מהערך שנקבע בגלל העבודה של GDI+.
הדוגמה הבאה של הקוד מראה כיצד לחסוך תמונה שחורה ולבן עם קצת על פורמט פיקסל:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
ImageSaveOptions opt = new ImageSaveOptions(SaveFormat.PNG); | |
opt.setPageSet(new PageSet(1)); | |
opt.setImageColorMode(ImageColorMode.BLACK_AND_WHITE); | |
opt.setPixelFormat(ImagePixelFormat.FORMAT_1_BPP_INDEXED); | |
dataDir = dataDir + "Format1bppIndexed_Out.Png"; | |
doc.save(dataDir, opt); |