你說的不太滿意是什么意思,你莫非是希望圖片轉換成的pdf能被選中文字并復制粘貼?

創(chuàng)新互聯(lián)公司專注于企業(yè)全網營銷推廣、網站重做改版、離石網站定制設計、自適應品牌網站建設、H5頁面制作、電子商務商城網站建設、集團公司官網建設、外貿網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為離石等各大城市提供網站開發(fā)制作服務。
利用DataWindow.net在 vb.net 下導出PDF格式文件
利用datawindow.net,導出PDF文件,實現(xiàn)前提:
1.安裝Acrobat Distiller虛擬打印機,注意要用datawindow.net提供的打印驅動,在c:\program files\sybase\datawindow.net2.0\driver中,在文章最后,我會提供一個靜態(tài)安裝虛擬打印機的批處理文件,方便安裝。
2.安裝Ghostscript 7.05 ,在網上找,免費的。
3.導出PDF文件前,一要指定虛擬打印機名,其次導出格式為PDF(Export.PDF.Method=Distill!),另外還要指定 PDF.Distill.CustomPostScript=Yes。
具體代碼如下:
''' summary
''' 導出文件
''' /summary
''' param name="sender"/param
''' param name="e"/param
''' remarks/remarks
Private Sub btnExport_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExport.Click
Try
Dim strFilename, strPrinter As String
Dim saveDg As New SaveFileDialog
strPrinter = Me.dwPrint.Describe("DataWindow.Print.PrinterName")
saveDg.FileName = Me.dwPrint.Tag.ToString
saveDg.Filter = "Pdf文件|*.pdf|Excel文件|*.xls|所有文件|*.*"
If saveDg.ShowDialog = Windows.Forms.DialogResult.OK Then
strFilename = saveDg.FileName
If strFilename.IndexOf(".pdf") 0 Then
Me.dwPrint.Modify("DataWindow.Print.PrinterName='Acrobat Distiller'")
Me.dwPrint.Modify("DataWindow.Export.PDF.Method=Distill!")
Me.dwPrint.Modify("DataWindow.Export.PDF.Distill.CustomPostScript=Yes")
Me.dwPrint.SaveAs(strFilename, Sybase.DataWindow.FileSaveAsType.Pdf, True)
ElseIf strFilename.IndexOf(".xls") 0 Then
Me.dwPrint.SaveAs(strFilename, Sybase.DataWindow.FileSaveAsType.Excel, True)
End If
Me.dwPrint.Modify("DataWindow.Print.PrinterName='" + strPrinter + "'")
MessageBox.Show("導出成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
4 批處理文件(實現(xiàn)靜默安裝)
1、首先你在網上下載word轉換成PDF格式的軟件,如我的是dopdf-v7,或者是wordtopdftool,
2、安裝完成后,打開word文檔點打印,選擇安裝的轉換虛擬打印機打印,我的如下圖所示
3、點擊打印保存桌面即可
希望能幫到你,祝你工作愉快~如有需要軟件請聯(lián)系騰訊號378823078
我一般都用aspose.word.dll來完成
先把文本框類容和圖片存到word里面,然后把word專程pdf
這種方法很靈活也很生動,比直接生成pdf好多了
給你的附件有vb.net的例子還有aspose.word的dll檔案
例子是從官網下的,我就是用這些例子學的,很簡單。現(xiàn)在我很多項目需要生成pdf都是用這個完成的。
網頁題目:vb.net導出pdf,vb導出excel
分享路徑:http://chinadenli.net/article29/dseodjh.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計公司、Google、手機網站建設、域名注冊、全網營銷推廣、定制網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)