2013-11-28 110 views
1
string ghostScriptPath = @"C:\Program Files (x86)\gs\gs9.09\bin\gswin32.exe"; 

    string inputFileName = Server.MapPath("pdf/myprofile.pdf"); 

    string outputFileName = @"D:\"; 

    string ars = "-dNOPAUSE -sDEVICE=jpeg -r300 -o" + output + "-%d.jpg " + input; 

    Process proc = new Process(); 

    proc.StartInfo.FileName = ghostScriptPath; 

    proc.StartInfo.Arguments = ars; 

    proc.StartInfo.CreateNoWindow = true; 

    proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 

    proc.Start(); 

    proc.WaitForExit(); 

我正在使用asp.net應用程序與c#語言。我正在使用上面的代碼將PDF轉換爲使用Ghost Script的圖像。是否可以保留PDF的超鏈接?是否有可能保留來自PDF的超鏈接

回答

1

您可以使用PDFParser將PDF閱讀爲文本(字符串形式),然後解析字符串「http」。 只是爲了完整性:

// create an instance of the pdfparser class 
PDFParser pdfParser = new PDFParser(); 

// extract the text 
String result = pdfParser.ExtractText(pdfFile); 
if(result.ToLower().Contains("http")) 
{ 
//split the string on known factors like a "\n" and "/" for ending the url. 
} 
+0

謝謝。我將轉換後的圖像上傳到翻轉書。現在,一旦我從PDF中獲得超鏈接,如何再次將其分配給圖像,以便它必須在翻書中可點擊? – Pearl

+0

@Pearl通常情況下,Stackoverflow的政策是在另一個問題中提出這個問題。良好的基本HTML知識會說:' ' –

+0

@ user2754599您提供的代碼將在您點擊圖片時重定向到一個頁面。但是,我只想在點擊超鏈接時重定向到頁面。 – Pearl

相關問題