VARCHART XGantt用戶手冊(cè):如何編寫PDF文件
VARCHART XGantt是一個(gè)交互式的甘特圖控件,其模塊化的設(shè)計(jì)讓您可以創(chuàng)建滿足您和您的客戶所需求的應(yīng)用程序。(我們領(lǐng)先的甘特圖控件VARCHART XGantt可用于.NET,ActiveX和ASP.NET應(yīng)用程序。)除此之外,同時(shí)還具有一個(gè)穩(wěn)定可靠的甘特圖工具,在編寫第一行代碼之前,您就可以知道是否可以滿足客戶的需求。本文描述了如何編寫PDF文件。
點(diǎn)擊下載VARCHART XGantt免費(fèi)版
僅當(dāng)有適當(dāng)?shù)腜DF打印驅(qū)動(dòng)程序可用時(shí),才可以寫入PDF文件。免費(fèi)的驅(qū)動(dòng)程序和商用的驅(qū)動(dòng)程序在功能和創(chuàng)建的PDF文件的質(zhì)量方面都有所不同。
由于缺乏一致的驅(qū)動(dòng)程序控制標(biāo)準(zhǔn),因此每個(gè)打印驅(qū)動(dòng)程序都必須單獨(dú)配置。例如,許多PDF打印驅(qū)動(dòng)程序的輸出文件的目標(biāo)路徑是預(yù)設(shè)的,只能通過(guò)更改Windows注冊(cè)表、編輯INI文件或使用特定于驅(qū)動(dòng)程序的功能API或COM對(duì)象來(lái)進(jìn)行修改。
為了適合使用PDF打印驅(qū)動(dòng)程序,必須滿足以下有關(guān)控制和打印質(zhì)量的要求:
根據(jù)應(yīng)用程序的設(shè)計(jì),驅(qū)動(dòng)程序可能需要關(guān)閉所有運(yùn)行時(shí)對(duì)話框和消息框的選項(xiàng),特別是用于設(shè)置文件名和路徑的對(duì)話框。
如果在運(yùn)行時(shí)之前不能設(shè)置文件名和路徑,并且只能通過(guò)修改Windows注冊(cè)表項(xiàng)來(lái)設(shè)置文件名和路徑,則必須相應(yīng)地設(shè)置用戶帳戶的權(quán)限。
為了正確輸出文本,需要Unicode支持。
填充模式必須以足夠的質(zhì)量顯示。請(qǐng)注意,除了位圖之外,無(wú)法顯示透明度。但是,在位圖中,可能會(huì)出現(xiàn)不需要的偽像。
驅(qū)動(dòng)程序必須支持垂直文本輸出,否則,不能使用VARCHART XGantt中日期行的垂直注釋。
例如,從第6版開(kāi)始的Adobe Acrobat Suite中的打印驅(qū)動(dòng)程序和免費(fèi)驅(qū)動(dòng)程序eDocPrintPro 可滿足上述要求。
下面,使用eDocPrintPro的示例查找控制打印驅(qū)動(dòng)程序所需步驟的概述:
可以通過(guò)控制面板中驅(qū)動(dòng)程序的設(shè)置或“開(kāi)始/程序”中驅(qū)動(dòng)程序的條目或應(yīng)用程序的常規(guī)打印對(duì)話框來(lái)訪問(wèn)“打印首選項(xiàng)”對(duì)話框。如有必要,您可以在該對(duì)話框中選擇應(yīng)在不彈出對(duì)話框的情況下創(chuàng)建PDF文件,并且目標(biāo)文件的名稱將例如來(lái)自文檔名稱。然后,eDocPrintPro中的必需設(shè)置如下所示:
在程序中,VARCHART XGantt的VcPrinter對(duì)象應(yīng)包含以下設(shè)置(ActiveX版與.NET版代碼有所不同 ):
(ActiveX版本)
示例代碼
VcGantt1.Printer.PrinterName = "eDocPrintPro" VcGantt1.Printer.DocumentName = "abc.pdf" VcGantt1.PrintEx
很少有打印驅(qū)動(dòng)程序需要不同的程序代碼:
示例代碼
VcGantt1.Printer.PrinterName = "Win2PDF" VcGantt1.PrintToFile "abc.pdf"
(.NET版本)
示例代碼VB.NET
VcGantt1.Printer.PrinterName = "eDocPrintPro" VcGantt1.Printer.DocumentName = "abc.pdf" VcGantt1.PrintEx
示例代碼C#
vcGantt1.Printer.PrinterName = "eDocPrintPro"; vcGantt1.Printer.DocumentName = "abc.pdf"; vcGantt1.PrintEx;
很少有打印驅(qū)動(dòng)程序需要不同的程序代碼:
示例代碼VB.NET
VcGantt1.Printer.PrinterName = "Win2PDF" VcGantt1.PrintToFile "abc.pdf"
示例代碼C#
vcGantt1.Printer.PrinterName = "Win2PDF"; vcGantt1.PrintToFile "abc.pdf";
想要購(gòu)買VARCHART XGantt正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊