Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
PDF (Portable Document Format) – популярный формат файлов, широко используемый для обмена и хранения цифровых документов. Этот универсальный формат позволяет создавать сложные документы с различными элементами, включая текст, изображения, формы и многое другое. Однако в определенных ситуациях может потребоваться сведение PDF-документа, что означает преобразование его в статичный неинтерактивный файл, которым можно легко поделиться, распечатать или заархивировать. В этой статье объясняется, что значит сведение PDF-файлов и как это сделать с помощью библиотеки Aspose.HTML for .NET.
Сведение файла PDF означает объединение всех слоев документа в один фоновый слой. Этот процесс эффективно «выравнивает» документ, удаляя любые интерактивные элементы, такие как заполняемые поля формы и редактируемый текст. В результате получается статический PDF-файл, который больше нельзя редактировать или изменить его внешний вид, что делает его идеальным для совместного использования, печати или архивирования.
Сведение PDF-документа – это процесс, который может иметь несколько преимуществ в зависимости от ваших конкретных потребностей. Существует несколько причин, по которым вам может понадобиться свести PDF-файл:
Независимо от того, связаны ли ваши цели с безопасностью, размером файла, печатью, архивированием или простотой использования, сведение PDF-файла может дать вам нужные результаты.
Сведение PDF-документа – полезный процесс для обеспечения стабильности и безопасности документа, а также для улучшения его совместимости с принтерами или программными приложениями. Преобразовывая файлы HTML или MHTML в плоские PDF-файлы с помощью кода C#, мы можем легко создавать статические неинтерактивные PDF-документы.
Aspose.HTML for .NET предлагает свойство FormFieldBehaviour класса PdfSaveOptions для выравнивания документов PDF после их преобразование из HTML или MHTML. Это свойство используется для указания поведения полей формы в документе PDF. Если установлено значение FormFieldBehaviour.Flattened, все поля формы в документе PDF будут сведены.
Чтобы свести файл PDF с помощью Aspose.HTML for .NET, сначала необходимо преобразовать файл HTML в документ PDF. Файл HTML может содержать интерактивные формы, которые необходимо преобразовать в PDF и сгладить. Вот пример того, как преобразовать HTML в PDF и использовать свойство FormFieldBehaviour для выравнивания PDF:
1// Flatten PDF during HTML to PDF conversion using C#
2
3// Prepare a path to an HTML source file
4string sourcePath = Path.Combine(DataDir, "SampleHtmlForm.html");
5
6// Initialize an HTML document from the file
7using HTMLDocument document = new HTMLDocument(sourcePath);
8
9// Prepare PDF save options
10PdfSaveOptions options = new PdfSaveOptions
11{
12 // Flatten all form fields
13 FormFieldBehaviour = FormFieldBehaviour.Flattened
14};
15
16// Prepare a path to the result file
17string resultPath = Path.Combine(OutputDir, "form-flattened.pdf");
18
19// Convert HTML to PDF
20Converter.ConvertHTML(document, options, resultPath);Таким образом, вы можете легко преобразовать HTML-файл в сглаженный PDF-файл с помощью C#. Этот процесс прост и может быть выполнен с помощью нескольких строк кода. Давайте посмотрим на шаги, которые мы предприняли:
sourcePath) загружает HTML-документ из локальной файловой системы.resultPath.В следующем примере C# показано, как преобразовать документ MHTML, расположенный по адресу sourcePath, в сглаженный документ PDF и сохранить его в outputPath:
1// Flatten PDF during MHTML to PDF conversion using C#
2
3// Prepare a path to an MHTML source file
4string sourcePath = Path.Combine(DataDir, "SampleHtmlForm.mhtml");
5
6// Initialize PDF save options
7PdfSaveOptions options = new PdfSaveOptions
8{
9 // Flatten all form fields
10 FormFieldBehaviour = FormFieldBehaviour.Flattened
11};
12
13// Prepare a path to the result file
14string resultPath = Path.Combine(OutputDir, "document-flattened.pdf");
15
16// Convert MHTML to PDF
17Converter.ConvertMHTML(sourcePath, options, resultPath);Чтобы преобразовать MHTML в PDF с указанием свойства FormFieldBehaviour, необходимо выполнить несколько шагов:
Инициализируйте экземпляр класса PdfSaveOptions и укажите параметры сохранения документа PDF. В этом примере для свойства FormFieldBehaviour PdfSaveOptions установлено значение FormFieldBehaviour.Flattened, что означает что все поля формы в документе MHTML будут сведены при создании документа PDF.
Используйте метод ConvertMHTML() для преобразования MHTML в PDF, который принимает исходный путь, параметры и outputPath в качестве параметров.
FormFieldBehaviour.Interactive. Если свойство FormFieldBehaviour не задано явно, поля формы в документе PDF останутся интерактивными, позволяя пользователям заполнять и редактировать их.Вы можете скачать полные примеры C# и файлы данных с GitHub.
Aspose.HTML предлагает бесплатные онлайн Конвертеры для преобразования файлов HTML, XHTML, MHTML, EPUB, XML и Markdown в различные популярные форматы. Вы можете легко конвертировать HTML в PDF, HTML в JPG, SVG в PDF, MHTML в PDF или MD to HTML. Просто выберите файл, выберите формат для преобразования , и готово! Это быстро и совершенно бесплатно!
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.