导航:首页 > 文档加密 > 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相关的资料

热点内容
杰森坐牢 下象棋是什么电影 浏览:407
苹果相机也么加密 浏览:890
java图片打印 浏览:172
恶魔小丑电影 浏览:548
apriori算法软件 浏览:23
波利亚怎样解题pdf 浏览:569
法国电影耽美 浏览:642
java调用迅雷 浏览:422
开发云服务器cvm需要做些什么 浏览:258
程序员长期变胖 浏览:628
平板怎么创建图标文件夹 浏览:220
alphafrance制作的影片 浏览:281
小电影网站有那些 浏览:191
护工韩国伦理电影 浏览:899
母乳人妻伦理片 浏览:844
电影院被强行猛插 浏览:208
80年代台湾老电影红楼梦 浏览:278
大疆带屏控如何安装app 浏览:946
国产大胸电影 浏览:706
模拟器中的pco的命令提示窗口 浏览:874