導航:首頁 > 文檔加密 > vcpdf

vcpdf

發布時間:2022-08-12 04:52:20

1. vc++6.0 製作綠色pdf閱讀程序

希望以下程序能夠幫助你

//write by wenhui.org
using System;
using System.IO;
using System.Text;
using System.Collections;

namespace PDFGenerator
{

public class PDFGenerator
{
static float pageWidth = 594.0f;
static float pageDepth = 828.0f;
static float pageMargin = 30.0f;
static float fontSize = 20.0f;
static float leadSize = 10.0f;

static StreamWriter pPDF=new StreamWriter("E:\\myPDF.pdf");

static MemoryStream mPDF= new MemoryStream();

static void ConvertToByteAndAddtoStream(string strMsg)
{
Byte[] buffer=null;
buffer=ASCIIEncoding.ASCII.GetBytes(strMsg);
mPDF.Write(buffer,0,buffer.Length);
buffer=null;
}

static string xRefFormatting(long xValue)
{
string strMsg =xValue.ToString();
int iLen=strMsg.Length;
if (iLen<10)
{
StringBuilder s=new StringBuilder();
int i=10-iLen;
s.Append('0',i);
strMsg=s.ToString() + strMsg;
}
return strMsg;
}

static void Main(string[] args)
{
ArrayList xRefs=new ArrayList();
//Byte[] buffer=null;
float yPos =0f;
long streamStart=0;
long streamEnd=0;
long streamLen =0;
string strPDFMessage=null;
//PDF文檔頭信息
strPDFMessage="%PDF-1.1\n";
ConvertToByteAndAddtoStream(strPDFMessage);

xRefs.Add(mPDF.Length);
strPDFMessage="1 0 obj\n";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="<< /Length 2 0 R >>\n";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="stream\n";
ConvertToByteAndAddtoStream(strPDFMessage);
////////PDF文檔描述
streamStart=mPDF.Length;
//字體
strPDFMessage="BT\n/F0 " + fontSize +" Tf\n";
ConvertToByteAndAddtoStream(strPDFMessage);
//PDF文檔實體高度
yPos = pageDepth - pageMargin;
strPDFMessage=pageMargin + " " + yPos +" Td\n" ;
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage= leadSize+" TL\n" ;
ConvertToByteAndAddtoStream(strPDFMessage);

//實體內容
strPDFMessage= "(http://www.wenhui.org)Tj\n" ;
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage= "ET\n";
ConvertToByteAndAddtoStream(strPDFMessage);
streamEnd=mPDF.Length;

streamLen=streamEnd-streamStart;
strPDFMessage= "endstream\nendobj\n";
ConvertToByteAndAddtoStream(strPDFMessage);
//PDF文檔的版本信息
xRefs.Add(mPDF.Length);
strPDFMessage="2 0 obj\n"+ streamLen + "\nendobj\n";
ConvertToByteAndAddtoStream(strPDFMessage);

xRefs.Add(mPDF.Length);
strPDFMessage="3 0 obj\n<</Type/Page/Parent 4 0 R/Contents 1 0 R>>\nendobj\n";
ConvertToByteAndAddtoStream(strPDFMessage);

xRefs.Add(mPDF.Length);
strPDFMessage="4 0 obj\n<</Type /Pages /Count 1\n";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="/Kids[\n3 0 R\n]\n";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="/Resources<</ProcSet[/PDF/Text]/Font<</F0 5 0 R>> >>\n";
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="/MediaBox [ 0 0 "+ pageWidth + " " + pageDepth + " ]\n>>\nendobj\n";
ConvertToByteAndAddtoStream(strPDFMessage);

xRefs.Add(mPDF.Length);
strPDFMessage="5 0 obj\n<</Type/Font/Subtype/Type1/BaseFont/Courier/Encoding/WinAnsiEncoding>>\nendobj\n";
ConvertToByteAndAddtoStream(strPDFMessage);

xRefs.Add(mPDF.Length);
strPDFMessage="6 0 obj\n<</Type/Catalog/Pages 4 0 R>>\nendobj\n";
ConvertToByteAndAddtoStream(strPDFMessage);

streamStart=mPDF.Length;
strPDFMessage="xref\n0 7\n0000000000 65535 f \n";
for(int i=0;i<xRefs.Count;i++)
{
strPDFMessage+=xRefFormatting((long) xRefs[i])+" 00000 n \n";
}
ConvertToByteAndAddtoStream(strPDFMessage);
strPDFMessage="trailer\n<<\n/Size "+ (xRefs.Count+1)+"\n/Root 6 0 R\n>>\n";
ConvertToByteAndAddtoStream(strPDFMessage);

strPDFMessage="startxref\n" + streamStart+"\n%%EOF\n";
ConvertToByteAndAddtoStream(strPDFMessage);
mPDF.WriteTo(pPDF.BaseStream);

mPDF.Close();
pPDF.Close();
}
}

2. 《vc++深入詳解第3版》pdf下載在線閱讀全文,求百度網盤雲資源

《vc++深入詳解第3版》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1eEhkrmmDj5bo2wgKP0JLIg

?pwd=6cwx 提取碼:6cwx
簡介:本書在內容的組織上循序漸進、由淺入深;在知識的介紹上,從內到外、從原理到實踐。第1章首先為讀者介紹了Visual Studio 2017的安裝和使用,以及離線MSDN的安裝。第2章幫助讀者掌握Windows平台下程序運行的內部機制。

第3章幫助讀者復習C 中的重要知識,為後續知識的學習打下良好的基礎。第4章重點剖析MFC框架程序的運行脈絡,並與第2章的知識做對照,為讀者徹底掃清學習MFC的迷霧。相信通過這一章的學習,

很多以前學過MFC的讀者都會有一種恍然大悟的感覺。前四章可以歸為基礎部分,從第5章開始就是實際應用開發的講解了,包括繪圖、文本、菜單、對話框、定製程序外觀、圖形保存和重繪、文件和注冊表操作、

網路編程、多線程、進程間通信、ActiveX控制項、動態鏈接庫、HOOK編程等多個主題,並且每一章都有一個完整的例子。本書的講解理論結合實際,選用的例子和代碼非常具有代表性和實用價值,我和我的學員在實際開發項目的過程中就曾經直接使用過很多書中的代碼。

3. 求用VC++讀取PDF文件的代碼

怕麻煩就拖一個Web Browse控制項(Micosoft Web 瀏覽器)

4. 如何成為風險投資家 VC職業入門指南.pdf

《(VC職業入門指南)》是一本有關風險投資職業的通俗讀物,也是一本教你如何邁進風險投資職業大門的指南。通過這《(VC職業入門指南)》,你可以了解風險投資的發展歷史,學習風險投資的基本知識,並理解風險投資職業的特點和素質要求,掌握邁人這一行業的求職技巧。《(VC職業入門指南)》適合關注風險投資並有意進入這一行業的人士閱讀,尤其可供有意在該領域發展的MBA、大學生和創業者參考。

5. 如何用vc++的代碼給一個pdf添加書簽

1.我用Acrobat SDK來為一個pdf增加書簽和水印,都需要什麼條件?是不是必須得完整安裝acrobat?還有開發的程序運行是不是也需要acrobat的安裝環境?

2.找到一個PDFlib7.0.3的開發包,也有了注冊碼,可就是不知道如何使用它.

3.還有一個是BCL的easyPDF SDK 5,我已經成功的為pdf文件增加了書簽和水印等,但是發布的程序似乎也依賴它的SDK的安裝.

6. vc++如何能將pdf文件轉換成圖片

首先,必須使用調用adobereader插件開發,沒這個,自己解析PDF非常困難。
然後PDF顯示在窗口之後,通過窗口DC導出圖片,這個用GDI+的CImage類比較好。

7. 如何通過VC實現讀取pdf文件中的文本內容

通過PDFlib這個庫就可以

8. 如何用vc將word轉化為pdf

下個PDFFactoryPro_3.5.2_XiaZaiBa,13.5M而已。然後安裝,打開word,按列印,列印機選PDFFactoryPro(虛擬列印),輸出就是pdf。快,狠,准!

9. 怎麼用vc++實現對pdf文檔關鍵字的搜索

朋友,你想輸入關鍵字,就能找到PDF文件,最簡單的方法是用關鍵字命名,然後ctrl+f搜索。還有我告訴你,PDF文獻資料都是純圖片的,怎麼可能實現用關鍵字索引呢?看來你是不懂PDF這種格式啊我是一樓你的PDF文獻資料是文獻掃描製作的嗎?(大部分的PDF文獻資料都是掃描得到的),你試試任意打開一個你公司的PDF文獻資料,如果你能將文字選中,說明不是掃描得到的,如果不能選中則是掃描得到的。如果是掃描製作的PDF文件,不能搜索文章裡面的字如果不是掃描製作的PDF文件,你就用AdobeReader的搜索功能,搜索范圍:你保存PDF的那個文件夾。(如圖)實現建立區域網共享,這個我不了解的。我能幫你的就這么多了。

閱讀全文

與vcpdf相關的資料

熱點內容
c盤里的文件夾怎樣刪除 瀏覽:577
看心情解壓神器 瀏覽:109
單片機4個串口 瀏覽:577
適合程序員的相親平台 瀏覽:828
如何設置默認打開時間伺服器 瀏覽:411
釘釘怎麼刪除編譯的文件 瀏覽:189
編譯器匯編器和連接器的基本概念 瀏覽:930
怎麼在稅務app上實名認證 瀏覽:558
大連單片機開發 瀏覽:554
linux設置umask命令 瀏覽:738
北京精雕編程教程開料入門 瀏覽:798
iso文件變成壓縮包 瀏覽:941
python爬蟲驅動瀏覽器包 瀏覽:948
es文件瀏覽器自動刪除空文件夾 瀏覽:243
安卓主屏幕鍵不能用了怎麼辦 瀏覽:331
寸雙孔文件夾 瀏覽:437
九城伺服器什麼時候可以開通 瀏覽:658
蘋果安卓手錶怎麼充 瀏覽:412
2019管理類聯考真題pdf 瀏覽:757
電腦上pdf文件 瀏覽:623