<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Преобразовать документ в Java</title>
    <link>https://docs.aspose.com/words/ru/java/convert-a-document/</link>
    <description>Recent content in Преобразовать документ в Java on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru</language>
    
	  <atom:link href="https://docs.aspose.com/words/ru/java/convert-a-document/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Java: Преобразовать документ в PDF из Java</title>
      <link>https://docs.aspose.com/words/ru/java/convert-a-document-to-pdf/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/convert-a-document-to-pdf/</guid>
      <description>
        
        
        &lt;p&gt;Возможность легко и надежно конвертировать документы из одного формата в другой является ключевой особенностью Aspose.Words. Одним из самых популярных форматов для конвертации является PDF – формат с фиксированной компоновкой, который сохраняет первоначальный вид документа при его отображении на различных платформах. Термин &amp;ldquo;рендеринг&amp;rdquo; используется в Aspose.Words для описания процесса преобразования документа в формат файла, который разбит на страницы или имеет концепцию страниц.&lt;/p&gt;



  &lt;h2 id=&#34;convert-a-word-document-to-pdf&#34;&gt;
    Преобразовать документ Word в PDF
  &lt;/h2&gt;
&lt;p&gt;Преобразование из Word в PDF - довольно сложный процесс, требующий нескольких этапов расчета. Механизм верстки Aspose.Words имитирует работу механизма верстки страниц Microsoft Word, благодаря чему выходные документы PDF выглядят как можно ближе к тому, что вы можете увидеть в Microsoft Word.&lt;/p&gt;
&lt;p&gt;С помощью Aspose.Words вы можете программно преобразовать документ из формата DOC или DOCX в формат PDF без использования Microsoft Office. В этой статье объясняется, как выполнить это преобразование.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Обратите внимание, что количество страниц в документе влияет на время преобразования.
&lt;/div&gt;




  &lt;h3 id=&#34;converting-doc-or-docx-to-pdf&#34;&gt;
    Преобразование DOCX или DOC в PDF
  &lt;/h3&gt;
&lt;p&gt;Преобразование из формата документа DOC или DOCX в формат документа PDF в Aspose.Words очень просто и может быть выполнено всего с помощью двух строк кода, которые:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Загрузите ваш документ в объект &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/document/&#34;&gt;Document&lt;/a&gt;, используя один из его конструкторов, указав имя документа с расширением его формата.&lt;/li&gt;
&lt;li&gt;Вызовите один из методов &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/document/#save-java.lang.String-int&#34;&gt;Document.Save&lt;/a&gt; для объекта &lt;strong&gt;Document&lt;/strong&gt; и укажите желаемый выходной формат как PDF, введя имя файла с расширением &amp;ldquo;.PDF&amp;rdquo;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;В следующем примере кода показано, как преобразовать документ из DOCX в PDF с помощью метода &lt;code&gt;Save&lt;/code&gt;:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/b237846932dfcde42358bd0c887661a5.js?file=docx-to-pdf.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Вы можете скачать файл шаблона для этого примера с сайта &lt;a href=&#34;https://github.com/aspose-words/Aspose.Words-for-Java/tree/master/Examples/src/main/resources/com/aspose/words/examples/loading_saving/ConvertImageToPdf/Template.doc&#34;&gt;Aspose.Words GitHub&lt;/a&gt;.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

&lt;p&gt;Иногда необходимо указать дополнительные параметры, которые могут повлиять на результат сохранения документа в виде PDF. Эти параметры можно задать с помощью класса &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/pdfsaveoptions/&#34;&gt;PdfSaveOptions&lt;/a&gt;, содержащего свойства, которые определяют, как будет отображаться результат PDF.&lt;/p&gt;
&lt;p&gt;Обратите внимание, что с помощью того же метода вы можете преобразовать любой документ в формате flow-layout в формат PDF.&lt;/p&gt;

&lt;/div&gt;




  &lt;h3 id=&#34;converting-to-various-pdf-standards&#34;&gt;
    Преобразование в другие стандарты PDF
  &lt;/h3&gt;
&lt;p&gt;Aspose.Words предоставляет перечисление &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/pdfcompliance/&#34;&gt;PdfCompliance&lt;/a&gt; для поддержки преобразования DOC или DOCX в различные стандарты формата PDF (такие как PDF 1.7, PDF 1.5, и т.д.).&lt;/p&gt;
&lt;p&gt;Следующий пример кода демонстрирует, как преобразовать документ в PDF 1.7, используя &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/pdfsaveoptions/&#34;&gt;PdfSaveOptions&lt;/a&gt; с соблюдением PDF17:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/b237846932dfcde42358bd0c887661a5.js?file=conversion-to-pdf17.java&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;преобразование-изображений-в-pdf&#34;&gt;
    Преобразование изображений в PDF
  &lt;/h2&gt;
&lt;p&gt;Преобразование в PDF не ограничено форматами документов Microsoft Word. Любой формат, поддерживаемый Aspose.Words, включая программно созданный, также может быть преобразован в PDF. Например, мы можем преобразовать одностраничные изображения, такие как JPEG, PNG, BMP, EMF, или WMF, а также многостраничные изображения, такие как TIFF и GIF, в PDF.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как преобразовать изображения JPEG и TIFF в PDF:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/b237846932dfcde42358bd0c887661a5.js?file=image-to-pdf.java&#34;&gt;&lt;/script&gt;

&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/b237846932dfcde42358bd0c887661a5.js?file=convert-image-to-pdf.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Чтобы заставить этот код работать, вам нужно добавить ссылки на пакеты классов Aspose.Words, Java.awt.image и javax.imageio в ваш проект.&lt;/p&gt;



  &lt;h2 id=&#34;уменьшить-размер-выходных-данных-pdf&#34;&gt;
    Уменьшить размер выходных данных PDF
  &lt;/h2&gt;
&lt;p&gt;При сохранении в PDF вы можете указать, хотите ли вы оптимизировать выходные данные. Для этого вам нужно установить флаг &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/fixedpagesaveoptions/#getOptimizeOutput&#34;&gt;OptimizeOutput&lt;/a&gt; в значение true, и тогда избыточные вложенные холсты и пустые холсты будут удалены, соседние глифы с одинаковым форматированием будут объединены.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как оптимизировать выходные данные:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/b237846932dfcde42358bd0c887661a5.js?file=optimize-output.java&#34;&gt;&lt;/script&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Использование свойства &lt;strong&gt;OptimizeOutput&lt;/strong&gt; может повлиять на точность отображения содержимого.
&lt;/div&gt;




  &lt;h2 id=&#34;смотрите-также&#34;&gt;
    Смотрите также
  &lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Статья &lt;a href=&#34;https://docs.aspose.com/words/words/ru/java/rendering/&#34;&gt;Визуализация&lt;/a&gt; для получения дополнительной информации о форматах фиксированной страницы и потокового макета&lt;/li&gt;
&lt;li&gt;Статья &lt;a href=&#34;https://docs.aspose.com/words/words/java/converting-to-fixed-page-format/#what-is-a-page-layout&#34;&gt;Преобразование в формат фиксированной страницы&lt;/a&gt; для получения дополнительной информации о макете страницы&lt;/li&gt;
&lt;li&gt;Статья &lt;a href=&#34;https://docs.aspose.com/words/words/ru/java/specify-rendering-options-when-converting-to-pdf/&#34;&gt;Укажите параметры отображения при преобразовании в PDF&lt;/a&gt; для получения дополнительной информации об использовании класса &lt;code&gt;PdfSaveOptions&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Преобразовать Word в Excel за Java</title>
      <link>https://docs.aspose.com/words/ru/java/convert-a-document-to-excel/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/convert-a-document-to-excel/</guid>
      <description>
        
        
        &lt;p&gt;Преобразование документов из одного формата в другой является основной функцией Aspose.Words. Вы также можете конвертировать документы из любого доступного формата &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/loadformat/&#34;&gt;формат загрузки&lt;/a&gt; в формат XLSX.&lt;/p&gt;



  &lt;h2 id=&#34;преобразовать-документ-в-xlsx&#34;&gt;
    Преобразовать документ в XLSX
  &lt;/h2&gt;
&lt;p&gt;Преобразование документа в формат XLSX - довольно сложный процесс. Чтобы сохранить документ в формате XLSX с помощью Aspose.Words, используйте класс &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/xlsxsaveoptions/&#34;&gt;XlsxSaveOptions&lt;/a&gt; и новый элемент &lt;code&gt;Xlsx&lt;/code&gt; в перечислении &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/saveformat/&#34;&gt;SaveFormat&lt;/a&gt;. Как упоминалось выше, вы можете сохранить документ в любом формате загрузки, поддерживаемом параметрами от Aspose.Words до XLSX.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как сохранить значение PDF в значение XLSX:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getMyDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Pdf Document.pdf&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;save&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getArtifactsDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;BaseConversions.PdfToXlsx.xlsx&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Иногда необходимо указать дополнительные параметры, которые могут повлиять на результат сохранения документа в виде XLSX. Эти параметры можно задать с помощью класса &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/xlsxsaveoptions/&#34;&gt;XlsxSaveOptions&lt;/a&gt;, содержащего свойства, которые определяют, как будет отображаться результат XLSX.
&lt;/div&gt;




  &lt;h2 id=&#34;поиск-и-замена-при-сохранении-в-xlsx&#34;&gt;
    Поиск и замена при сохранении в XLSX
  &lt;/h2&gt;
&lt;p&gt;Также, используя Aspose.Words, вы можете найти определенную строку или регулярное выражение в вашем документе и заменить их на подходящее вам. Затем вы также можете сохранить результат в формате XLSX.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как выполнить операцию поиска и замены и сохранить результат в XLSX:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;DocumentBuilder&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;builder&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;DocumentBuilder&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;builder&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;writeln&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Ruby bought a ruby necklace.&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;// We can use a &amp;#34;FindReplaceOptions&amp;#34; object to modify the find-and-replace process.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FindReplaceOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;FindReplaceOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;// Set the &amp;#34;MatchCase&amp;#34; flag to &amp;#34;true&amp;#34; to apply case sensitivity while finding strings to replace.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// Set the &amp;#34;MatchCase&amp;#34; flag to &amp;#34;false&amp;#34; to ignore character case while searching for text to replace.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;setMatchCase&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;getRange&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;replace&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Ruby&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Jade&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;save&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getArtifactsDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;BaseConversions.FindReplaceXlsx.xlsx&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



  &lt;h2 id=&#34;укажите-уровень-сжатия-при-сохранении-в-xlsx&#34;&gt;
    Укажите уровень сжатия при сохранении в XLSX
  &lt;/h2&gt;
&lt;p&gt;Вы также можете указать уровень сжатия при сохранении, используя свойство &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/compressionlevel/&#34;&gt;CompressionLevel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как указать уровень сжатия при сохранении в формате XLSX:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getMyDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;Document.docx&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;XlsxSaveOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;XlsxSaveOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;();&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;setCompressionLevel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;CompressionLevel&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;MAXIMUM&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;save&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getArtifactsDir&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;BaseConversions.CompressXlsx.xlsx&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;saveOptions&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



  &lt;h2 id=&#34;смотрите-также&#34;&gt;
    Смотрите также
  &lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Раздел документации &lt;a href=&#34;https://docs.aspose.com/words/words/ru/java/protect-or-encrypt-a-document/&#34;&gt;Защита или шифрование документа&lt;/a&gt; для получения дополнительной информации о защите и шифровании документа&lt;/li&gt;
&lt;li&gt;Статья &lt;a href=&#34;https://docs.aspose.com/words/words/ru/java/find-and-replace/&#34;&gt;Найдите и замените&lt;/a&gt; для получения дополнительной информации о поиске и замене нужного вам контента&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Преобразуйте документ в HTML, MHTML или EPUB</title>
      <link>https://docs.aspose.com/words/ru/java/convert-a-document-to-html-mhtml-or-epub/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/convert-a-document-to-html-mhtml-or-epub/</guid>
      <description>
        
        
        &lt;p&gt;Документы в форматах flow-layout HTML и MHTML также очень популярны и могут использоваться на любой веб-платформе. По этой причине преобразование документов в HTML и MHTML является важной функцией Aspose.Words.&lt;/p&gt;
&lt;p&gt;EPUB (сокращение от &amp;ldquo;Электронная публикация&amp;rdquo;) - это формат, основанный на HTML, который обычно используется для распространения электронных книг. Этот формат полностью поддерживается в Aspose.Words для экспорта электронных книг, совместимых с большинством устройств для чтения.&lt;/p&gt;



  &lt;h2 id=&#34;преобразование-документа&#34;&gt;
    Преобразование документа
  &lt;/h2&gt;
&lt;p&gt;Для простого преобразования в HTML, MHTML или EPUB используется одна из перегрузок метода &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/document/#save-java.lang.String-int&#34;&gt;Save&lt;/a&gt;. Вы можете сохранить документ в файл или поток и явно задать формат сохранения выходного документа или определить его из расширения имени файла.&lt;/p&gt;
&lt;p&gt;В следующем примере показано, как преобразовать DOCX в HTML с указанием формата сохранения:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToHTML-ConvertDocxToHtml.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Чтобы преобразовать документ в MHTML или EPUB, используйте &lt;code&gt;SaveFormat.MHTML&lt;/code&gt; или &lt;code&gt;SaveFormat.EPUB&lt;/code&gt; соответственно.&lt;/p&gt;



  &lt;h2 id=&#34;преобразование-документа-с-информацией-о-возврате-в-оба-конца&#34;&gt;
    Преобразование документа с информацией о возврате в оба конца
  &lt;/h2&gt;
&lt;p&gt;Формат HTML не поддерживает многие функции Microsoft Word, и если нам нужно восстановить модель документа, максимально приближенную к оригиналу, нам необходимо сохранить некоторую дополнительную информацию в файле HTML. Такая информация также называется &amp;ldquo;информацией о возврате&amp;rdquo;. Для этой цели Aspose.Words предоставляет возможность экспортировать информацию о поездке в оба конца при сохранении в HTML, MHTML или EPUB, используя свойство &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getExportRoundtripInformation&#34;&gt;ExportRoundtripInformation&lt;/a&gt;. Сохранение обратной информации позволяет восстановить свойства документа, такие как вкладки, комментарии, верхние и нижние колонтитулы, при загрузке документов перечисленных форматов обратно в объект &lt;strong&gt;Document&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Значение по умолчанию равно &lt;strong&gt;true&lt;/strong&gt; для HTML и &lt;strong&gt;false&lt;/strong&gt; для MHTML и EPUB:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;При значении &lt;strong&gt;true&lt;/strong&gt; информация о маршруте в оба конца экспортируется в виде - aw - * CSS свойств соответствующих элементов HTML&lt;/li&gt;
&lt;li&gt;При значении &lt;strong&gt;false&lt;/strong&gt; нет информации о возврате в оба конца, которая должна быть выведена в созданные файлы&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В следующем примере кода показано, как экспортировать информацию о доставке в оба конца при преобразовании документа из DOCX в HTML:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToHTML-ConvertDocumentToHtmlWithRoundtrip.java&#34;&gt;&lt;/script&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Вы можете скачать файл шаблона для этого примера с сайта &lt;a href=&#34;https://github.com/aspose-words/Aspose.Words-for-.NET/blob/master/Examples/Data/Rendering.docx&#34;&gt;Aspose.Words GitHub&lt;/a&gt;.
&lt;/div&gt;




  &lt;h2 id=&#34;укажите-параметры-сохранения-при-преобразовании-в-html&#34;&gt;
    Укажите параметры сохранения при преобразовании в HTML
  &lt;/h2&gt;
&lt;p&gt;Aspose.Words позволяет преобразовать документ Word в HTML, используя стандартные или пользовательские параметры сохранения. Ниже описано несколько примеров пользовательских параметров сохранения.&lt;/p&gt;



  &lt;h3 id=&#34;укажите-папку-для-сохранения-ресурсов&#34;&gt;
    Укажите папку для сохранения ресурсов
  &lt;/h3&gt;
&lt;p&gt;Используя Aspose.Words, мы можем указать физическую папку, в которую сохраняются все ресурсы, такие как изображения, шрифты и внешние CSS, при преобразовании документа в HTML. По умолчанию это пустая строка.&lt;/p&gt;
&lt;p&gt;Указание свойства &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getResourceFolder&#34;&gt;ResourceFolder&lt;/a&gt; - это самый простой способ указать папку, в которую должны быть записаны все ресурсы. Мы можем использовать отдельные свойства, такие как &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getFontsFolder&#34;&gt;FontsFolder&lt;/a&gt;, которые сохраняют шрифты в указанную папку, и &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getImagesFolder&#34;&gt;ImagesFolder&lt;/a&gt;, которые сохраняют изображения в указанную папку. Когда указан относительный путь, &lt;strong&gt;FontsFolder&lt;/strong&gt; и &lt;strong&gt;ImagesFolder&lt;/strong&gt; указывают на папку, в которой находится сборка кода, &lt;strong&gt;ResourceFolder&lt;/strong&gt; и &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getCssStyleSheetFileName&#34;&gt;CssStyleSheetFileName&lt;/a&gt; указывают на выходную папку, в которой находится документ HTML.&lt;/p&gt;
&lt;p&gt;В этом примере &lt;strong&gt;ResourceFolder&lt;/strong&gt; указывает относительный путь. Этот путь относится к выходной папке, в которой сохранен документ HTML. Значение свойства &lt;strong&gt;ResourceFolderAlias&lt;/strong&gt; используется для создания URLs для всех ресурсов.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как работать с этими свойствами:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToHTML-ExportResourcesUsingHtmlSaveOptions.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Используя свойство &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getResourceFolderAlias&#34;&gt;ResourceFolderAlias&lt;/a&gt;, мы также можем указать имя папки, используемой для создания URIs всех ресурсов, записанных в документ HTML. Это самый простой способ указать, как URIs должно быть сгенерировано для всех файлов ресурсов. Та же информация может быть указана для изображений и шрифтов отдельно через свойства &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getImagesFolderAlias&#34;&gt;ImagesFolderAlias&lt;/a&gt; и &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getFontsFolderAlias&#34;&gt;FontsFolderAlias&lt;/a&gt; соответственно.&lt;/p&gt;
&lt;p&gt;Однако для CSS нет отдельного свойства. Поведение свойств &lt;strong&gt;FontsFolder&lt;/strong&gt;, &lt;strong&gt;FontsFolderAlias&lt;/strong&gt;, &lt;strong&gt;ImagesFolder&lt;/strong&gt;, &lt;strong&gt;ImagesFolderAlias&lt;/strong&gt; и &lt;strong&gt;CssStyleSheetFileName&lt;/strong&gt; не изменено. Обратите внимание, что свойство &lt;strong&gt;CssStyleSheetFileName&lt;/strong&gt; используется как для указания имени папки, так и для указания имени файла.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;ResourceFolder&lt;/strong&gt; имеет более низкий приоритет, чем папки, указанные с помощью &lt;strong&gt;FontsFolder&lt;/strong&gt;, &lt;strong&gt;ImagesFolder&lt;/strong&gt; и &lt;strong&gt;CssStyleSheetFileName&lt;/strong&gt;. Если папка, указанная с помощью &lt;strong&gt;ResourceFolder&lt;/strong&gt;, не существует, она будет создана автоматически.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ResourceFolderAlias&lt;/strong&gt; имеет более низкий приоритет, чем &lt;strong&gt;FontsFolderAlias&lt;/strong&gt; и &lt;strong&gt;ImagesFolderAlias&lt;/strong&gt;. Если значение &lt;strong&gt;ResourceFolderAlias&lt;/strong&gt; пусто, то для создания ресурса URIs будет использовано значение свойства &lt;strong&gt;ResourceFolder&lt;/strong&gt;. Если для параметра &lt;strong&gt;ResourceFolderAlias&lt;/strong&gt; задано значение &amp;ldquo;.&amp;rdquo; (точка), ресурс URIs будет содержать только имена файлов без указания пути.&lt;/li&gt;
&lt;/ul&gt;



  &lt;h3 id=&#34;экспорт-ресурсов-шрифтов-в-кодировке-base64&#34;&gt;
    Экспорт ресурсов шрифтов в кодировке Base64
  &lt;/h3&gt;
&lt;p&gt;Aspose.Words предоставляет возможность указать, должны ли ресурсы шрифта быть встроены в HTML в кодировках Base64. Для этого используйте свойство &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getExportFontsAsBase64&#34;&gt;ExportFontsAsBase64&lt;/a&gt; – это расширение свойства &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/#getExportFontResources&#34;&gt;ExportFontResources&lt;/a&gt;. По умолчанию его значение равно &lt;strong&gt;false&lt;/strong&gt;, и шрифты записываются в отдельные файлы. Но если для этого параметра установлено значение &lt;strong&gt;true&lt;/strong&gt;, шрифты будут встроены в CSS документа в кодировке Base64. Свойство &lt;strong&gt;ExportFontsAsBase64&lt;/strong&gt; влияет только на формат HTML и не влияет на EPUB и MHTML.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как экспортировать шрифты в кодировке Base64 в HTML:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToHTML-ExportFontsAsBase64.java&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;укажите-параметры-сохранения-при-преобразовании-в-epub&#34;&gt;
    Укажите параметры сохранения при преобразовании в EPUB
  &lt;/h2&gt;
&lt;p&gt;Aspose.Words позволяет преобразовать документ Word в формат EPUB, используя стандартные или пользовательские параметры сохранения. Вы можете указать несколько параметров, передав экземпляр &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/htmlsaveoptions/&#34;&gt;HtmlSaveOptions&lt;/a&gt; методу &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/document/#save-java.lang.String-com.aspose.words.SaveOptions&#34;&gt;Save&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как преобразовать документ Word в EPUB с указанием некоторых пользовательских параметров сохранения:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToHTML-ConvertDocumentToEPUB.java&#34;&gt;&lt;/script&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Вы можете скачать файл шаблона для этого примера с сайта &lt;a href=&#34;https://github.com/aspose-words/Aspose.Words-for-Java/tree/master/Examples/src/main/resources/com/aspose/words/examples/loading_saving/ExportResourcesUsingHtmlSaveOptions/Document.EpubConversion.doc&#34;&gt;Aspose.Words GitHub&lt;/a&gt;.
&lt;/div&gt;




  &lt;h2 id=&#34;смотрите-также&#34;&gt;
    Смотрите также
  &lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.aspose.com/words/words/java/custom-styles-used-for-proper-aspose-words-html-roundtrip/&#34;&gt;Как экспортировать информацию о поездке в оба конца при сохранении в HTML&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Преобразуйте документ в MHTML и отправьте его по электронной почте</title>
      <link>https://docs.aspose.com/words/ru/java/convert-a-document-to-mhtml-and-send-it-by-email/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/convert-a-document-to-mhtml-and-send-it-by-email/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Words позволяет преобразовать любой документ в формат MHTML (веб-архив). Это позволяет удобно использовать Aspose.Words и &lt;code&gt;Aspose.Email&lt;/code&gt; вместе. Вы можете загрузить предварительно определенный документ в любом поддерживаемом формате, например DOC, OOXML или RTF, в Aspose.Words, заполнить его данными, сохранить полученный документ как MHTML, а затем отправить его по электронной почте с помощью &lt;code&gt;Aspose.Email&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как преобразовать любой документ в MHTML и отправить его по электронной почте:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToHTML-ConvertDocumentToMHTMLAndEmail.java&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Java: Преобразовать документ в Markdown в Java</title>
      <link>https://docs.aspose.com/words/ru/java/convert-a-document-to-markdown/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/convert-a-document-to-markdown/</guid>
      <description>
        
        
        &lt;p&gt;Markdown - популярный формат, используемый для разметки текста, который в дальнейшем преобразуется в HTML, PDF, DOCX, или другие форматы. Многие разработчики выбирают этот формат для написания документации, подготовки статей для публикации в блогах, описания проектов и так далее.&lt;/p&gt;
&lt;p&gt;Markdown настолько популярен, потому что с этим форматом легко работать, а также его можно довольно просто преобразовать в другие форматы. По этой причине Aspose.Words предоставляет возможность конвертировать документ из &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/loadformat/&#34;&gt;любой поддерживаемый формат загрузки&lt;/a&gt; в Markdown и наоборот – Aspose.Words также поддерживает наиболее популярный &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/saveformat/&#34;&gt;сохранение форматов&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Сейчас активно развивается функционал для работы с форматом Markdown, чтобы предоставить вам больше возможностей для удобной и комфортной работы с документами.&lt;/p&gt;



  &lt;h2 id=&#34;преобразовать-документ-в-markdown&#34;&gt;
    Преобразовать документ в Markdown
  &lt;/h2&gt;
&lt;p&gt;Чтобы преобразовать документ в формат Markdown, вам просто нужно загрузить документ в любом поддерживаемом формате или создать новый программно. Затем вам нужно сохранить документ в формате Markdown.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как преобразовать DOCX в Markdown:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertDocumentToMarkdown-SaveAsMD.java&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;укажите-параметры-сохранения-при-преобразовании-в-markdown&#34;&gt;
    Укажите параметры сохранения при преобразовании в Markdown
  &lt;/h2&gt;
&lt;p&gt;Aspose.Words предоставляет возможность использовать класс &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/markdownsaveoptions/&#34;&gt;MarkdownSaveOptions&lt;/a&gt; для работы с расширенными параметрами при сохранении документа в формате Markdown. В дополнение к другим наследуемым или перегружаемым свойствам, также был добавлен ряд свойств, специфичных для формата Markdown. Например, свойство &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/tablecontentalignment/&#34;&gt;TableContentAlignment&lt;/a&gt; для управления выравниванием содержимого в таблицах или &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/markdownsaveoptions/#getImageSavingCallback&#34;&gt;ImageSavingCallback&lt;/a&gt; и &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/markdownsaveoptions/#getImagesFolder&#34;&gt;ImagesFolder&lt;/a&gt; для управления сохранением изображений при преобразовании документа в формат Markdown.&lt;/p&gt;



  &lt;h2 id=&#34;поддерживаемые-функции-markdown&#34;&gt;
    Поддерживаемые функции Markdown
  &lt;/h2&gt;
&lt;p&gt;Aspose.Words в настоящее время поддерживает следующие Markdown функции, которые в основном соответствуют спецификации &lt;code&gt;CommonMark&lt;/code&gt; в Aspose.Words API и представлены в виде соответствующих стилей или прямого форматирования:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Заголовки – это абзацы со стилями Heading 1 - Heading 6&lt;/li&gt;
&lt;li&gt;Блок-кавычки - это абзацы с надписью &amp;ldquo;Quote&amp;rdquo; в названии стиля&lt;/li&gt;
&lt;li&gt;IndentedCode - это абзацы с &amp;ldquo;IndentedCode&amp;rdquo; в названии стиля&lt;/li&gt;
&lt;li&gt;FencedCode - это абзацы с &amp;ldquo;FencedCode&amp;rdquo; в названии стиля&lt;/li&gt;
&lt;li&gt;InlineCode - это запуски с &amp;ldquo;InlineCode&amp;rdquo; в названии стиля &lt;code&gt;Font&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Горизонтальные правила - это абзацы с формой &lt;code&gt;HorizontalRule&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Жирный акцент&lt;/li&gt;
&lt;li&gt;Выделено курсивом&lt;/li&gt;
&lt;li&gt;StrikeThrough форматирование&lt;/li&gt;
&lt;li&gt;Списки представляют собой пронумерованные или маркированные абзацы&lt;/li&gt;
&lt;li&gt;Таблицы представлены с помощью класса &lt;code&gt;Table&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Ссылки представлены в виде класса &lt;code&gt;FieldHyperlink&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В следующем примере показано, как создать документ с некоторыми стилями и сохранить его в Markdown:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertDocumentToMarkdown-SupportedMarkdownFeatures.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Результат выполнения этого примера кода показан ниже.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://docs.aspose.com/words/words/java/convert-a-document-to-markdown/markdown-example.png&#34; alt=&#34;markdown-example-aspose-words-java&#34;&gt;&lt;/p&gt;



  &lt;h2 id=&#34;полезные-советы&#34;&gt;
    Полезные советы
  &lt;/h2&gt;
&lt;p&gt;Есть несколько нюансов и интересных кейсов, узнав которые, вы сможете работать с файлами Markdown более гибко и удобно. Например, есть возможность использовать:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SetextHeading это позволяет создавать многострочные заголовки в Markdown, в то время как обычные заголовки в Markdown могут быть только однострочными. SetextHeading основан на стиле &amp;ldquo;Заголовок N&amp;rdquo;, и его уровень может быть только 1 или 2. Если N в &amp;ldquo;товарной позиции N&amp;rdquo; больше или равно 2, то соответствующий SetextHeading основан на &amp;ldquo;Heading 2&amp;rdquo;, в противном случае - на &amp;ldquo;Heading 1&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Различные маркеры для первого уровня маркированных списков (&amp;quot;-&amp;quot;, &amp;ldquo;+&amp;rdquo; или &amp;ldquo;*&amp;rdquo;, маркер по умолчанию равен &amp;ldquo;-&amp;rdquo;.) и различные типы нумерации для упорядоченных списков (&amp;quot;.&amp;quot; или &amp;ldquo;)&amp;rdquo;, маркер по умолчанию равен &amp;ldquo;.&amp;quot;).&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Преобразуйте документ в изображение за Java</title>
      <link>https://docs.aspose.com/words/ru/java/convert-a-document-to-an-image/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/convert-a-document-to-an-image/</guid>
      <description>
        
        
        &lt;p&gt;Иногда требуется получить изображение вместо документов в других форматах, таких как DOCX или PDF. Например, вам нужно добавить предварительный просмотр какой-либо страницы документа на свой веб-сайт или в приложение или создать &amp;ldquo;скан&amp;rdquo; документа для отправки счета. Именно тогда вам может понадобиться преобразовать документ в любом формате &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/loadformat/&#34;&gt;поддерживаемый формат загрузки&lt;/a&gt; в изображение, опять же, в любом формате &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/saveformat/&#34;&gt;поддерживаемый формат сохранения&lt;/a&gt;.&lt;/p&gt;



  &lt;h2 id=&#34;преобразование-в-формат-изображения&#34;&gt;
    Преобразование в формат изображения
  &lt;/h2&gt;
&lt;p&gt;Как и во всех уже описанных примерах преобразования, вам необходимо создать новый документ или загрузить существующий в любом поддерживаемом формате, внести необходимые изменения и сохранить его в любом доступном графическом формате, например, JPEG, PNG или BMP.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как преобразовать DOCX в JPEG:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToImage-ConvertDocxToJpeg.java&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;укажите-параметры-сохранения-при-преобразовании-в-изображение&#34;&gt;
    Укажите параметры сохранения при преобразовании в изображение
  &lt;/h2&gt;
&lt;p&gt;Aspose.Words предоставляет вам класс &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/&#34;&gt;ImageSaveOptions&lt;/a&gt;, который обеспечивает больший контроль над сохранением документов в различных графических форматах. Некоторые свойства этого класса наследуют или перегружают свойства базовых классов, таких как &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/fixedpagesaveoptions/&#34;&gt;FixedPageSaveOptions&lt;/a&gt; или &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/saveoptions/&#34;&gt;SaveOptions&lt;/a&gt;, но есть также параметры, специфичные для сохранения изображений.&lt;/p&gt;
&lt;p&gt;Можно указать страницы, которые будут преобразованы в формат изображения, используя свойство &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getPageSet&#34;&gt;PageSet&lt;/a&gt;. Например, его можно применить, если вам нужен предварительный просмотр только первой страницы или определенной страницы.&lt;/p&gt;
&lt;p&gt;Также можно управлять качеством выходного изображения и форматом в пикселях, используя следующие свойства – &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getHorizontalResolution&#34;&gt;HorizontalResolution&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getVerticalResolution&#34;&gt;VerticalResolution&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/&#34;&gt;Resolution&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getScale&#34;&gt;Scale&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getPixelFormat&#34;&gt;PixelFormat&lt;/a&gt;,, а также настраивать параметры цвета изображения, используя следующие свойства – &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getImageBrightness&#34;&gt;ImageBrightness&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getImageColorMode&#34;&gt;ImageColorMode&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getImageContrast&#34;&gt;ImageContrast&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getPaperColor&#34;&gt;PaperColor&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Существуют также свойства, которые применяются к определенному формату, например, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getJpegQuality&#34;&gt;JpegQuality&lt;/a&gt; или &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/imagesaveoptions/#getTiffCompression&#34;&gt;TiffCompression&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как создать предварительный просмотр первой страницы документа с применением некоторых дополнительных настроек:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertToImage-ConvertDocumentToImage.java&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Java: Преобразуйте многостраничный документ в изображение за Java</title>
      <link>https://docs.aspose.com/words/ru/java/convert-a-multi-page-document-to-an-image/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/convert-a-multi-page-document-to-an-image/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Words для Java позволяет пользователям экспортировать многостраничные документы в растровые изображения. Это может быть полезно для создания предварительных просмотров, архивов или визуальных представлений документов для использования без редактирования.&lt;/p&gt;



  &lt;h2 id=&#34;какие-форматы-поддерживают-многостраничный-экспорт&#34;&gt;
    Какие форматы поддерживают многостраничный экспорт?
  &lt;/h2&gt;
&lt;p&gt;Aspose.Words поддерживает многостраничный экспорт в следующие форматы растровых изображений:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Jpeg&lt;/li&gt;
&lt;li&gt;Gif&lt;/li&gt;
&lt;li&gt;Png&lt;/li&gt;
&lt;li&gt;Bmp&lt;/li&gt;
&lt;li&gt;Tiff&lt;/li&gt;
&lt;li&gt;WebP&lt;/li&gt;
&lt;/ul&gt;



  &lt;h2 id=&#34;как-экспортировать-многостраничный-документ-в-изображение&#34;&gt;
    Как экспортировать многостраничный документ в изображение
  &lt;/h2&gt;
&lt;p&gt;Функция экспорта многостраничного документа в изображение реализована с помощью класса &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/&#34;&gt;MultiPageLayout&lt;/a&gt; - вы можете указать, как должны быть организованы страницы при сохранении в изображение:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#singlePage&#34;&gt;SinglePage&lt;/a&gt; – сохранить только первую из указанных страниц&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#grid-int-float-float&#34;&gt;Grid&lt;/a&gt; – расположите страницы в виде сетки слева направо и сверху вниз, указав количество столбцов&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#horizontal-float&#34;&gt;Horizontal&lt;/a&gt; – расположите страницы горизонтально, бок о бок, слева направо, в виде единого вывода&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#vertical-float&#34;&gt;Vertical&lt;/a&gt; – расположите страницы вертикально, одну под другой, в едином выводе&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#tiffFrames&#34;&gt;TiffFrames&lt;/a&gt; – оформить каждую страницу как отдельный кадр в многокадровом изображении TIFF, применимо только к форматам изображений TIFF&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;В следующем примере кода показано, как сохранить многостраничный DOCX документ в виде JPEG изображения с горизонтальным расположением:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Rendering.docx&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;ImageSaveOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ImageSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SaveFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;JPEG&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;// Set up Horizontal layout.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setPageLayout&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MultiPageLayout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Horizontal&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;ImageSaveOptions.HorizontalLayout.jpg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Вы также можете настроить внешний вид страницы выходного файла – укажите &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#getBackColor&#34;&gt;BackColor&lt;/a&gt;, &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#getBorderColor&#34;&gt;BorderColor&lt;/a&gt; и &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/multipagelayout/#getBorderWidth&#34;&gt;BorderWidth&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как сохранить многостраничный DOCX документ в виде PNG изображения с разметкой сетки:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-csharp&#34; data-lang=&#34;csharp&#34;&gt;&lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Document&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Rendering.docx&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;ImageSaveOptions&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ImageSaveOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;SaveFormat&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PNG&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;c1&#34;&gt;// Set up a grid layout with:
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// - 3 columns per row.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;// - 10pts spacing between pages (horizontal and vertical).
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setPageLayout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MultiPageLayout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;grid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;10f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;10f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;));&lt;/span&gt;

&lt;span class=&#34;c1&#34;&gt;// Customize the background and border.
&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt;&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getPageLayout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setBackColor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;lightGray&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getPageLayout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setBorderColor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Color&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;BLUE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;getPageLayout&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;().&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;setBorderWidth&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;2f&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;

&lt;span class=&#34;n&#34;&gt;doc&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;save&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;ImageSaveOptions.GridLayout.png&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Сериализовать документ в базе данных и работать с ним</title>
      <link>https://docs.aspose.com/words/ru/java/serialize-and-work-with-a-document-in-a-database/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/ru/java/serialize-and-work-with-a-document-in-a-database/</guid>
      <description>
        
        
        &lt;p&gt;Одной из задач, которые могут потребоваться при работе с документами, является хранение и извлечение объектов &lt;strong&gt;Document&lt;/strong&gt; в базу данных и из нее. Например, это было бы необходимо, если бы вы внедряли систему управления контентом любого типа. Все предыдущие версии документов должны храниться в системе баз данных. Возможность хранить документы в базе данных также чрезвычайно полезна, когда ваше приложение предоставляет веб-сервис.&lt;/p&gt;
&lt;p&gt;Aspose.Words предоставляет возможность преобразовать документ в массив байт для последующей работы с этим документом в базе данных.&lt;/p&gt;



  &lt;h2 id=&#34;преобразование-документа-в-массив-байтов&#34;&gt;
    Преобразование документа в массив байтов
  &lt;/h2&gt;
&lt;p&gt;Чтобы сохранить документ в базе данных или подготовить его к передаче через Интернет, часто необходимо сериализовать документ, чтобы получить массив байт.&lt;/p&gt;
&lt;p&gt;Чтобы сериализовать объект &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/document/&#34;&gt;Document&lt;/a&gt; в Aspose.Words:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Сохраните его в &lt;strong&gt;MemoryStream&lt;/strong&gt;, используя перегрузку метода &lt;a href=&#34;https://reference.aspose.com/words/java/com.aspose.words/document/#save-java.io.OutputStream-int&#34;&gt;Save&lt;/a&gt; класса &lt;strong&gt;Document&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Вызовите метод &lt;strong&gt;ToArray&lt;/strong&gt;, который возвращает массив байт, представляющий документ в байтовой форме.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Затем описанные выше шаги можно отменить, чтобы загрузить байты обратно в объект &lt;strong&gt;Document&lt;/strong&gt;.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Выбранный формат сохранения важен для обеспечения максимальной точности при сохранении и повторной загрузке в объект &lt;strong&gt;Document&lt;/strong&gt;. По этой причине рекомендуется использовать несколько форматов файлов OOXML.
&lt;/div&gt;

&lt;p&gt;В приведенном ниже примере показано, как сериализовать объект &lt;strong&gt;Document&lt;/strong&gt; для получения массива байт, а затем как отменить сериализацию массива байт, чтобы снова получить объект &lt;strong&gt;Document&lt;/strong&gt;:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-ConvertDocumentToByte-ConvertDocumentToByte.java&#34;&gt;&lt;/script&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Вы можете скачать файл шаблона для этого примера с сайта &lt;a href=&#34;https://github.com/aspose-words/Aspose.Words-for-Java/blob/master/Examples/Data/Document.doc&#34;&gt;Aspose.Words GitHub&lt;/a&gt;.
&lt;/div&gt;




  &lt;h2 id=&#34;хранение-чтение-и-удаление-документа-в-базе-данных&#34;&gt;
    Хранение, чтение и удаление документа в базе данных
  &lt;/h2&gt;
&lt;p&gt;В этом разделе показано, как сохранить документ в базе данных, а затем загрузить его обратно в объект &lt;code&gt;Document&lt;/code&gt; для работы с ним. Для простоты имя файла является ключом, используемым для хранения и извлечения документов из базы данных. База данных содержит два столбца. Первый столбец &amp;ldquo;FileName&amp;rdquo; хранится в виде строки и используется для идентификации документов. Второй столбец &amp;ldquo;FileContent&amp;rdquo; хранится в виде объекта &lt;code&gt;BLOB&lt;/code&gt;, который хранит объект документа в байтовой форме.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как настроить подключение к базе данных и выполнять команды:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-LoadAndSaveFromDatabase-OpenDatabaseConnection.java&#34;&gt;&lt;/script&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

В этом примере мы используем базу данных MySQL для хранения документа Aspose.Words.
&lt;/div&gt;

&lt;p&gt;В следующем примере кода показано, как сохранить документ в базе данных, затем снова прочитать тот же документ и, наконец, удалить запись, содержащую документ, из базы данных:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-LoadAndSaveFromDatabase-OpenRetrieveAndDelete.java&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;сохранение-документа-в-базе-данных&#34;&gt;
    Сохранение документа в базе данных
  &lt;/h3&gt;
&lt;p&gt;Чтобы сохранить документ в базе данных, преобразуйте его в массив байт, как описано в начале этой статьи. Затем сохраните этот массив байт в поле базы данных.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как сохранить документ в указанной базе данных:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-LoadAndSaveFromDatabase-StoreToDatabase.java&#34;&gt;&lt;/script&gt;

&lt;p&gt;Укажите commandString, которое является выражением SQL, выполняющим всю работу:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Для сохранения документа в базе данных используется команда &amp;ldquo;INSERT INTO&amp;rdquo; и указывается таблица со значениями двух полей записи – FileName и FileContent. Чтобы избежать дополнительных параметров, имя файла берется из самого объекта &lt;strong&gt;Document&lt;/strong&gt;. Значению поля &lt;code&gt;FileContent&lt;/code&gt; присваиваются байты из потока памяти, который содержит двоичное представление сохраненного документа.&lt;/li&gt;
&lt;li&gt;Оставшаяся строка кода выполняет команду, которая сохраняет документ Aspose.Words в базе данных.&lt;/li&gt;
&lt;/ul&gt;



  &lt;h3 id=&#34;извлечение-документа-из-базы-данных&#34;&gt;
    Извлечение документа из базы данных
  &lt;/h3&gt;
&lt;p&gt;Чтобы извлечь документ из базы данных, выберите запись, содержащую данные документа в виде массива байт. Затем загрузите массив байт из записи в &lt;strong&gt;MemoryStream&lt;/strong&gt; и создайте объект &lt;strong&gt;Document&lt;/strong&gt;, который загрузит документ из &lt;strong&gt;MemoryStream&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как извлекать и возвращать документ из указанной базы данных, используя имя файла в качестве ключа для извлечения этого документа:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-LoadAndSaveFromDatabase-ReadFromDatabase.java&#34;&gt;&lt;/script&gt;



&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

Команда SQL &amp;ldquo;SELECT * FROM&amp;rdquo; используется для извлечения соответствующей записи на основе имени файла.
&lt;/div&gt;




  &lt;h3 id=&#34;удаление-документа-из-базы-данных&#34;&gt;
    Удаление документа из базы данных
  &lt;/h3&gt;
&lt;p&gt;Чтобы удалить документ из базы данных, используйте соответствующую команду SQL без каких-либо манипуляций с объектом &lt;strong&gt;Document&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;В следующем примере кода показано, как удалить документ из базы данных, используя имя файла для извлечения записи:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-LoadAndSaveFromDatabase-DeleteFromDatabase.java&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
  </channel>
</rss>
