Określ Opcje Zapisu

Podczas zapisywania dokumentu możesz ustawić niektóre zaawansowane właściwości. Aspose.Words zapewnia klasę SaveOptions, która umożliwia bardziej precyzyjną kontrolę procesu zapisywania. Istnieją przeciążenia metody Save, które akceptują obiekt SaveOptions – powinien to być obiekt klasy wywodzący się z klasy SaveOptions. Każdy format zapisu ma odpowiednią klasę, która przechowuje opcje zapisu dla tego formatu zapisu, na przykład istnieje PdfSaveOptions do zapisywania w formacie PDF, MarkdownSaveOptions do zapisywania w formacie Markdown lub ImageSaveOptions do zapisywania na obrazie. Ten artykuł zawiera przykłady pracy z niektórymi klasami opcji wywodzącymi się z SaveOptions.

Poniższy przykład kodu pokazuje, jak ustawić opcje zapisywania przed zapisaniem dokumentu w HTML:

W artykule opisano kilka właściwości, które można kontrolować podczas zapisywania dokumentu.

Zaszyfruj dokument hasłem

Użyj właściwości Password, aby uzyskać lub ustawić hasło do zaszyfrowanego dokumentu. Użyj właściwości Password odpowiedniej klasy, aby pracować z wybranym formatem dokumentu.

Na przykład podczas zapisywania dokumentu w formacie DOC lub DOT Użyj właściwości Password klasy DocSaveOptions.

Poniższy przykład kodu pokazuje, jak ustawić hasło do szyfrowania dokumentu przy użyciu metody szyfrowania RC4:

Podczas zapisywania dokumentu w formacie ODT Użyj właściwości Password klasy OdtSaveOptions.

Poniższy przykład kodu pokazuje, jak załadować i zapisać OpenDocument zaszyfrowane hasłem:

Nie wszystkie formaty obsługują szyfrowanie i użycie właściwości Password.

Pokaż Powiadomienia O Postępach Zapisywania Dokumentów

Aspose.Words zapewnia możliwość korzystania z właściwości ProgressCallback w celu otrzymywania powiadomień o postępie zapisywania dokumentów.

Jest teraz dostępny podczas zapisywania w DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack, lub TXT formatów.

Zaktualizuj czas tworzenia dokumentu

Aspose.Words umożliwia użycie właściwości CreatedTime do pobrania lub ustawienia daty utworzenia dokumentu w UTC. Możesz również zaktualizować tę wartość przed zapisaniem za pomocą opcji UpdateCreatedTimeProperty.

Poniższy przykład kodu pokazuje, jak zaktualizować czas tworzenia dokumentu:

Zaktualizuj Ostatnio Zapisaną Właściwość

Aspose.Words umożliwia użycie właściwości UpdateLastSavedTimeProperty do pobrania lub ustawienia wartości określającej, czy właściwość LastSavedTime jest aktualizowana przed zapisaniem.

Poniższy przykład kodu pokazuje, jak ustawić tę właściwość i zapisać dokument:

Zapisz Czarno-biały obraz w formacie jednego bitu na piksel

Aby kontrolować opcje zapisywania obrazu, używana jest klasa ImageSaveOptions. Na przykład możesz użyć właściwości PixelFormat, aby ustawić format pikseli dla generowanych obrazów. Należy pamiętać, że format pikseli obrazu wyjściowego może różnić się od ustawionej wartości z powodu pracy GDI+.

Poniższy przykład kodu pokazuje, jak zapisać czarno-biały obraz w formacie jednego bitu na piksel: