Określ opcje zapisywania

Podczas zapisywania dokumentu możesz ustawić pewne zaawansowane właściwości. Aspose.Words udostępnia klasę SaveOptions, która pozwala na bardziej precyzyjną kontrolę procesu zapisu. Istnieją przeciążenia metody save, które akceptują obiekt SaveOptions – powinien to być obiekt klasy wywodzącej 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 lub ImageSaveOptions do zapisywania do obrazu. W tym artykule przedstawiono 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 formacie HTML:

W artykule opisano kilka właściwości, którymi możesz sterować podczas zapisywania dokumentu.

Zaszyfruj dokument hasłem

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

Na przykład, zapisując dokument w formacie DOC lub DOT, użyj właściwości password klasy DocSaveOptions.

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

Zapisując dokument w formacie password należy skorzystać z właściwości password klasy OoxmlSaveOptions.

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

Nie wszystkie formaty obsługują szyfrowanie i korzystanie z właściwości hasło.

Zaktualizuj czas utworzenia dokumentu

Aspose.Words zapewnia możliwość wykorzystania właściwości created_time do uzyskania lub ustawienia daty utworzenia dokumentu w formacie UTC. Możesz także zaktualizować tę wartość przed zapisaniem, korzystając z opcji update_created_time_property.

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

Zaktualizuj ostatnio zapisaną właściwość

Aspose.Words umożliwia wykorzystanie właściwości update_last_saved_time_property do pobrania lub ustawienia wartości określającej, czy właściwość last_saved_time ma być 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 jeden bit na piksel

Do sterowania opcjami zapisywania obrazu wykorzystywana jest klasa ImageSaveOptions. Na przykład możesz użyć właściwości pixel_format, 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 ze względu na pracę nart.

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