国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

使用FPDF生成PDF文件代碼分析

2024-07-09 22:39:43
字體:
來源:轉載
供稿:網友
  FPDF的功能確實很強大,但它是如何實現PDF文件生成的呢,我決定深入分析一下它的代碼,以求對其進行改進,應用到自己的項目中。

  FPDF實際上是一個類,由于該類在php4和5下都能正常運行,那么就從PHP4的角度來分析它。首先從類的屬性、構造函數開始,然后按類的公共方法的順序進行分析,遇到調用其他方法的時候將其提前進行分析。

  首先來看類的屬性:
var $page;               // 當前頁數    
var $n;                  // 當前對象數    
var $offsets;            //array of object offsets    
var $buffer;             // PDF 緩存    
var $pages;              // 包含頁數的數組    
var $state;              // 當前文檔狀態    
var $compress;           // 壓縮標記    
var $k;                  // 比例因子(用戶指定單位內的點)    
var $DefOrientation;     // 默認方向    
var $CurOrientation;     // 當前方向    
var $PageFormats;        // 可用的頁格式    
var $DefPageFormat;      // 默認的頁格式    
var $CurPageFormat;      // 當前的頁格式    
var $PageSizes;          // 保存非默認頁面大小的數組    
var $wPt,$hPt;           // 用點表示的當前頁尺寸    
var $w,$h;               // 用戶指定單位表示的當前頁尺寸    
var $lMargin;            // 頁面左邊距    
var $tMargin;            // 頁面上邊距    
var $rMargin;            // 頁面右邊距    
var $bMargin;            // 換頁邊距    
var $cMargin;            // 內部單元邊距    
var $x,$y;               // 用戶單位表示的當前坐標    
var $lasth;              // 最近輸出單元的高度    
var $LineWidth;          // 用戶單位表示的線寬,即粗細    
var $CoreFonts;          // 標準字體名稱的數組    
var $fonts;              // 用到的字體的數組    
var $FontFiles;          // 字體文件的數組    
var $diffs;              // 編碼差異的數組    
var $FontFamily;         // 當前字體    
var $FontStyle;          // 當前字體樣式    
var $underline;          // 下劃線標記    
var $CurrentFont;        // 當前字體信息    
var $FontSizePt;         // 用點表示當前字體大小    
var $FontSize;           // 用戶單位表示當前字體大小    
var $DrawColor;          // 繪圖顏色指令    
var $FillColor;          // 填充顏色指令    
var $TextColor;          // 文字顏色指令    
var $ColorFlag;          // 指出填充顏色和文字顏色是否不同    
var $ws;                 // 文字間距    
var $images;             // 用到的圖片的數組    
var $PageLinks;          // 頁面鏈接的數組    
var $links;              // 內部鏈接的數組    
var $AutoPageBreak;      // 自動分頁    
var $PageBreakTrigger;   // 自動分頁的觸發值,即最大內容高度    
var $InHeader;           // 處理頁眉時的標記    
var $InFooter;           // 處理頁腳時的標記    
var $ZoomMode;           // 顯示時的縮放模式    
var $LayoutMode;         // 分頁顯示模式    
var $title;              // 文件標題    
var $subject;            // 文件主題    
var $author;             // 文件作者    
var $keywords;           // 文件關鍵詞    
var $creator;            // 應用程序,不知道啥意思,PDF屬性里的    
var $AliasNbPages;       // 頁面總數的別名,用于在該位置顯示頁面總數    
var $PDFVersion;         // PDF 版本號  

這里把注釋換成了中文的,僅供參考吧!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大方县| 安达市| 新安县| 武义县| 西乌珠穆沁旗| 伊吾县| 曲沃县| 靖安县| 哈密市| 富川| 隆化县| 繁峙县| 视频| 和政县| 洮南市| 城步| 云霄县| 伊吾县| 广德县| 乌兰察布市| 聊城市| 吴旗县| 扎鲁特旗| 茂名市| 亚东县| 若尔盖县| 汾阳市| 沂南县| 吉安市| 沐川县| 绥中县| 彭阳县| 榆树市| 全州县| 磐安县| 武夷山市| 固始县| 鸡西市| 洪洞县| 白水县| 吉隆县|