ug导出pdfc++

ug导出pdfc++,第1张

ug导出pdfc++可以如下 *** 作。

1、PDF文档简介。

2、生成PDF文档的技术基础PDFLib是用于创建PDF文档的开发库,提供了简单易用的API,隐藏了创建PDF的复杂细节且不需要第三方软件的支持。PDFlib程序库包含着各式模块,通过对它们的调用客户可以生成含有文本,矢量图,图象及超文本等的PDF文档。PDFlib可以帮助你完成以下任务,根据用户要求生成文本PDF文档,为数据库生成PDF格式的报表,将图象转换成PDF文档。PDFlib提供了三个系列的软件包:PDFlib,PDFlib+PDI及PDFlibPersonalizationServer(PPS)。简单易用的PDFlib程序接口PDFlib核心是用ANSIC语言编写的。在VB6.0、VC+6.0、Java等程序开发环境中,用户只需通过简单的API就能实现对不同功能模块的调用。

3、生成PDF文档PDFLib是用于创建PDF文档的开发库包括pdflib.cpp、pdflib.h、pdflib.dll、pdflib.lib等文件。建立基于对话框的工程(名为:lflpdf)后,将它们拷贝到工程目录中。生成PDF文档的C+主要程序代码。

为了制作通用型的高清晰度PDF文档,您可以按照以下步骤 *** 作:

1. 使用Acrobat 6.0标准版打开您的文档,并进行必要的编辑和格式化。

2. 点击“文件”菜单中的“打印”选项,并选择“Adobe PDF”作为打印机。

3. 在“Adobe PDF设置”对话框中,选择“高品质打印”选项,并设置所需的分辨率和纸张大小。

4. 在“Adobe PDF设置”对话框的“高级”选项中,选择“嵌入所有字体”选项,以确保文档在任何机器上打开时都显示正确的字体。

5. 点击“打印”按钮,以生成PDF文件。

6. 您可以通过在计算机上安装免费的Adobe Reader软件来测试PDF文件的通用性。如果您能够在所有计算机上成功打开并查看PDF文档,则证明它是通用型的。

如果您不需要嵌入字体,但仍希望生成高质量的PDF文件,则可以将文件转换为主要内容为图片类型的PDF。在“Adobe PDF设置”对话框中,选择“高质量打印”选项,并将“标准”设置更改为“PDF/X-1a:2001”。这将生成主要内容为图片类型的PDF。

0KB那就是生成的PDF文档没内容,看下你的代码是哪里有问题。建议可以通过PDF库来实现生成文档。可参考下面的代码方法:

using System.Drawing

using Spire.Pdf

using Spire.Pdf.Graphics

namespace CreatePDF_PDF

{

class Program

{

static void Main(string[] args)

{

//初始化一个PdfDocument类实例

PdfDocument document = new PdfDocument()

//声明 PdfUnitConvertor和PdfMargins类对象

PdfUnitConvertor unitCvtr = new PdfUnitConvertor()

PdfMargins margins = new PdfMargins()

//设置页边距

margins.Top = unitCvtr.ConvertUnits(2.54f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point)

margins.Bottom = margins.Top

margins.Left = unitCvtr.ConvertUnits(3.17f, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point)

margins.Right = margins.Left

//新添加一个A4大小的页面

PdfPageBase page = document.Pages.Add(PdfPageSize.A4, margins)

//自定义PdfTrueTypeFont、PdfBrush实例,设置字体类型、字号和字体颜色

PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("楷体", 15f),true)

PdfBrush brush = PdfBrushes.Red

//调用DrawString()方法在指定位置写入文本

string text = ("《蝶恋花 送春》 \n 楼外垂杨千万缕,欲系青春,少住春还去。犹自风前飘柳絮,随春且看归何处?\n 绿满山川闻杜宇,便作无情,莫也愁人苦。把酒送春春不语,黄昏却下潇潇雨。")

page.Canvas.DrawString(text, font, brush, 15, 13)

//加载图片,并调用DrawImage()方法在指定位置绘入图片

PdfImage image = PdfImage.FromFile("img.jpg")

float width = image.Width

float height = image.Height

page.Canvas.DrawImage(image, 15, 100, width, height)

//保存并打开文档

document.SaveToFile("PDF创建.pdf")

System.Diagnostics.Process.Start("PDF创建.pdf")

}

}

}

执行程序后,在C:\Users\Administrator\Documents\Visual Studio 2013\Projects\CreatePDF_PDF\CreatePDF_PDF\bin\Debug路径下可查看生成的文档。可以看到生成的文档大小,如图:

PDF文档效果:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12066552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存