全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1596
推到 Plurk!
推到 Facebook!

生成APF文件问题

尚未結案
dengguo
一般會員


發表:41
回覆:49
積分:23
註冊:2004-01-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-30 14:48:22 IP:218.17.xxx.xxx 未訂閱
用傳真控件TURBOPOWER ASYNC PROFESSIONAL如何能生成APF文件,謝謝!    ############################### 初學delphi,請各位多多提點!謝謝! ###############################
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-30 15:11:26 IP:61.31.xxx.xxx 未訂閱
Hi dengguo 你好: 使用TApdFaxConverter元件, 例如:
ApdFaxConverter1.InputDocumentType := idTextEx;
ApdFaxConverter1.DocumentFile := 'c:\test.txt';
ApdFaxConverter1.OutFileName := 'c:\test.APF';
ApdFaxConverter.ConvertToFile;
我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
dengguo
一般會員


發表:41
回覆:49
積分:23
註冊:2004-01-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-30 15:28:51 IP:218.17.xxx.xxx 未訂閱
谢谢Miles: 是這樣的:我想將數據庫中選出的資料生成報表後傳真,我不知該如何將報表生成APF文件,然後再傳真出去(用的是QREPORT),請再說明一下,多謝!!! <>############################### 初學>
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-30 15:43:09 IP:61.31.xxx.xxx 未訂閱
Hi dengguo 不好意思QuickReport我沒轉過, 不過找到一個範例參考一下 http://www.turbocontrol.com/downloads/demos.htm 裡面的QrDemo3.zip 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
dengguo
一般會員


發表:41
回覆:49
積分:23
註冊:2004-01-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-30 15:57:31 IP:218.17.xxx.xxx 未訂閱
再次多謝Miles,我先下載參攷一下    ############################### 初學delphi,請各位多多提點!謝謝! ###############################
dengguo
一般會員


發表:41
回覆:49
積分:23
註冊:2004-01-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-30 16:06:51 IP:218.17.xxx.xxx 未訂閱
這個DEMO我運行不了 <>############################### 初學>
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-10-30 17:59:27 IP:61.31.xxx.xxx 未訂閱
Hi dengguo 你好: 我找了一下, 要先將QuickReport轉成其他格式, 再轉到APF 例如以下是將QuickReport轉成BMP
var BMP: TBitMap;
 StoredUnits: TQRUnit;
   i: integer;
   StoreDir: string;
begin
 StoreDir:=''; //!!!
               // EN: Assign folder to store here
               //(with ending '\'), leave
               //blank to store in the .exe's folder
               //NL: wijs hier map/directory waarin
               //opgeslagen moet worden toe. Laat
               //leeg om op te slaan in de directory
               //waarin zich de .EXE bevindt.
 QuickRep1.Prepare;
   StoredUnits:=QuickRep1.Units;
   QuickRep1.Units:=Pixels;
   try
      for i:=1 to QuickRep1.QRPrinter.PageCount do begin
         BMP:=TBitMap.Create;
         try
            BMP.Width:=Round(QuickRep1.Page.Width);
            BMP.Height:=Round(QuickRep1.Page.Length);
            QuickRep1.QRPrinter.PageNumber:=i;
            BMP.Canvas.Draw(0, 0, QuickRep1.QRPrinter.Page);
            BMP.SaveToFile(StoreDir 'Page' IntToStr(i) '.bmp');
         finally
            BMP.Free;
         end;
      end;
   finally
      QuickRep1.Units:=StoredUnits;
   end;
end;
在我上面的網址中, 有一個FaxConv.zip則示範了如何將BMP轉成APF 我不是高手, 高手是正在銀幕前微笑的人.
------


我不是高手, 高手是正在銀幕前微笑的人.
dengguo
一般會員


發表:41
回覆:49
積分:23
註冊:2004-01-09

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-11-01 16:05:35 IP:218.17.xxx.xxx 未訂閱
非常感謝Miles的耐心指引,問題已解決 俱體方法是安裝該控件提供的APF FAX PRINT 然後將報表控件的打印機設定為APF FAX PRINT 這樣就可以生成APF文件了 ....    ############################### 初學delphi,請各位多多提點!謝謝! ###############################
系統時間:2024-11-25 8:52:39
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!