Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
文將介紹如何使用Java程序來將PDF文檔轉換為PNG圖片、HTML、Word、SVG及XPS格式。
方法1:首先,通過E-iceblue中文官網下載獲取Free Spire.PDF for Java;其次,解壓后找到lib文件夾下的Spire.pdf.jar;最后,將jar文件導入Java IEDA中。
方法2:通過maven倉庫安裝產品及添加相關依賴包。
示例1 將PDF 轉換為PNG圖片格式
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import com.spire.pdf.PdfDocument;
import javax.imageio.ImageIO;
public class ToImage {
public static void main(String[] args) throws IOException {
//加載示例PDF文件
PdfDocument doc = new PdfDocument();
doc.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
//保存PDF的每一頁到圖片
BufferedImage image;
for (int i = 0; i < doc.getPages().getCount(); i++) {
image = doc.saveAsImage(i);
File file = new File( String.format("output/ToImage-img-%d.png", i));
ImageIO.write(image, "PNG", file);
}
doc.close();
}
}
轉換效果:
示例2 將 PDF 轉換為 HTML、SVG、XPS、Word 格式
import com.spire.pdf.FileFormat;
import com.spire.pdf.PdfDocument;
public class ToWord {
public static void main(String[] args) {
//加載示例PDF文件
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
//保存為HTML格式
pdf.saveToFile("output/ToHTML.html", FileFormat.HTML);
//保存為Word格式
pdf.saveToFile("output/ToWord.docx", FileFormat.DOCX);
//保存為SVG格式
pdf.saveToFile("output/ToSVG.svg", FileFormat.SVG);
//保存為XPS格式
pdf.saveToFile("output/ToXPS.xps", FileFormat.XPS);
}
}
轉換效果:
(本文完)
spose.HTML for .NET是一種高級HTML操作API,用于在.NET應用程序中創建和操作HTML文檔。開發人員可以插入,刪除,替換HTML節點,提取CSS樣式,通過NodeIterator,遍歷規范提供的TreeWalker,XPath或CSS選擇器查詢來瀏覽HTML文檔。
Aspose.HTML for .NET更新至v19.6,引入了一個新的Markdown轉換功能,它是一種易于閱讀,易于編寫的純文本格式,可以轉換為HTML文檔。
HTMLNET-1854:實現Markdown到HTML轉換器 (新功能)
HTMLNET-1931:加載MHTML文件出錯 (Bug修復)
HTMLNET-1932:PDF格式中缺少該表(Bug修復)
HTMLNET-1810:HTML到PDF - 圖像無法渲染 (Bug修復)
HTMLNET-1920:加載MHT文件時應用程序出錯 (Bug修復)
使用Markdown文件創建HTML文檔的方法擴展了Converter對象。
namespace Aspose.Html.Converters { public static class Converter { ////// Convert Markdown source to html. Result is. //////Conversion source.///The base URI of the document.///Conversion result.public static HTMLDocument ConvertMarkdown(Stream stream, string baseUri) {} ////// Convert Markdown source to html. Result is. //////Conversion source.///The base URI of the document.///The environment configuration.///Conversion result.public static HTMLDocument ConvertMarkdown(Stream stream, string baseUri, Configuration configuration) {} ////// Convert Markdown source to html. Result is html file. //////Conversion source.///The base URI of the document.///Output file path.public static void ConvertMarkdown(Stream stream, string baseUri, string outputPath) {} ////// Convert Markdown source to html. Result is html file. //////Conversion source.///The base URI of the document.///The environment configuration.///Output file path.public static void ConvertMarkdown(Stream stream, string baseUri, Configuration configuration, string outputPath) {} ////// Convert Markdown source to html. Result is. //////Path to source Markdown file.///Conversion result.public static HTMLDocument ConvertMarkdown(string sourcePath) {} ////// Convert Markdown source to html. Result is. //////Path to source Markdown file.///The environment configuration.///Conversion result.public static HTMLDocument ConvertMarkdown(string sourcePath, Configuration configuration) {} ////// Convert Markdown source to html. Result is html file. //////Path to source Markdown file.///Output file path.public static void ConvertMarkdown(string sourcePath, string outputPath) {} ////// Convert Markdown source to html. Result is html file. //////Path to source Markdown file.///The environment configuration.///Output file path.public static void ConvertMarkdown(string sourcePath, Configuration configuration, string outputPath) {} } }
添加了ConvertEPUB()和ConvertMHTML()的重寫方法,以添加設置用戶配置的功能。
namespace Aspose.Html.Converters { public static class Converter { ////// Convert epub source to xps. Result is xps file. //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertEPUB(Stream stream, Configuration configuration, XpsSaveOptions options, string outputPath) {} ////// Convert epub source to xps. Result is xps file. //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertEPUB(Stream stream, Configuration configuration, XpsSaveOptions options, ICreateStreamProvider provider) {} ////// Convert epub source to pdf. Result is pdf file. //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertEPUB(Stream stream, Configuration configuration, PdfSaveOptions options, string outputPath) {} ////// Convert epub source to pdf. Result is pdf file. //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertEPUB(Stream stream, Configuration configuration, PdfSaveOptions options, ICreateStreamProvider provider) {} ////// Convert epub source to image. Result is image file. //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertEPUB(Stream stream, Configuration configuration, ImageSaveOptions options, string outputPath) {} ////// Convert epub source to image. Result is image file. //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertEPUB(Stream stream, Configuration configuration, ImageSaveOptions options, ICreateStreamProvider provider) {} ////// Convert mhtml source to xps. Result is xps file. //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertMHTML(Stream stream, Configuration configuration, XpsSaveOptions options, string outputPath) {} ////// Convert mhtml source to xps. Result is xps file. //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertMHTML(Stream stream, Configuration configuration, XpsSaveOptions options, ICreateStreamProvider provider) {} ////// Convert mhtml source to pdf. Result is pdf file. //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertMHTML(Stream stream, Configuration configuration, PdfSaveOptions options, string outputPath) {} ////// Convert mhtml source to pdf. Result is pdf file. //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertMHTML(Stream stream, Configuration configuration, PdfSaveOptions options, ICreateStreamProvider provider) {} ////// Convert mhtml source to image. Result is image file. //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertMHTML(Stream stream, Configuration configuration, ImageSaveOptions options, string outputPath) {} ////// Convert mhtml source to image. Result is image file. //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertMHTML(Stream stream, Configuration configuration, ImageSaveOptions options, ICreateStreamProvider provider) {} } }
*ASPOSE技術交流QQ群(642018183)現已開通,各類資源及時分享,歡迎交流討論!獲取Aspose.HTML for .NET下載資源可點擊下方“了解更多”。
↓↓↓
前有許多在線轉檔工具可以解決使用者的格式轉換需求,共通性是通過瀏覽器開啟網站即可進行轉換,無需額外下載、安裝軟件或工具,因為這些服務多半將文件上傳遠程服務器進行處理,即使是移動設備也能正常執行,例如 Convertr 就整合音訊、影片和其他文件格式的在線轉檔:
本文要介紹的「cdkm」是一個免費在線轉檔工具,號稱次世代轉換器、整合許多開放原始碼項目建構而成,支持各種常見常用文件類型,包括文件、電子書、圖片、影片、音樂或是一些比較少用的格式,不過要注意的是 cdkm 每次轉換最多只能上傳 10 個文件(如果有開啟廣告阻擋器就無法使用批次轉換功能)。
cdkm 可轉檔的文件文件最大 40 MB,其他格式文件最大 200 MB,雖然轉換速度快,若遇到文件過大就有很大的機會無法成功轉換。
cdkm 支持以下格式(完整列表):
轉換后文件可直接下載或是產生分享鏈接,提供給其他人下載、使用,有些文件格式還能直接在瀏覽器進行預覽,如果臨時需要轉檔、但手邊又沒有合適的轉檔工具就可以試試看。
網站鏈接:https://cdkm.com/
使用教學
開啟 cdkm 網站后點選「Choose Files」選擇要轉換的源文件或選擇「remote file URL」以遠程文件鏈接方式輸入文件進行轉換。
cdkm 不會自動選擇可轉換的格式,使用者需要從右側的「Target Format」目標格式選擇要轉換的文件新格式,依照不同類型分類更容易尋找。
選好后點選最右邊的紅色按鈕「Start Convertsion」開始轉換,轉換時需要一段時間將文件上傳到遠程服務器,完成后結果文件就會顯示在下方的 Output Files 字段,點選后方「Download」按鈕就能將轉換后的文件下載保存。
有些文件還可以直接在線預覽,如果要復制下載鏈接可點選「Copy to clipboard」就能將文件網址復制到剪貼簿。
值得一試的三個理由:
*請認真填寫需求信息,我們會在24小時內與您取得聯系。