文档的作者

使用LEADTOOLS DocumentWriters创造流行的多页和搜索文档格式SVG, EMF和RasterImage对象。

编程与LEADTOOLS文档作家

输出格式

的LEADTOOLS DocumentWriters支持以下文件的创建格式:

输入页面

通过添加一个或多个创建一个文档Leadtools.Document.Writer.DocumentWriterPage导出页面。输入数据可以包括SVG, EMF RasterImage,或者一个空白页。

SVG的输入

DocumentWriters支持添加页面从标准使用SVG对象Leadtools.Document.Writer.DocumentWriterSvgPage类。使用下列方法之一来获取一个SVG文档:

所有的这些方法返回一个ISvgDocument对象可以用来创建文件在本文后面进行介绍。

SVG文档的存储大小信息是可选的。如果一个文档的大小,它存储在根的宽度和高度属性svg元素,可以在任何坐标系统。SVG呈现器通常会使用这个值来确定最后的边界矩形文档。SVG文档包含一个元素的层次结构。最后的变换(如位置和大小)和样式(颜色、填充等)可能依赖于父母的转换和风格(s)在层次结构。计算必须完成跟踪这个信息转换为SVG文件时。这个过程是由LEADTOOLS定义压扁该文档。有关更多信息,请参考SVG的规模、范围和持平

EMF的输入

EMF是一家集结构与设备无关的格式存储的照片。设备独立性的一个特性是集元除了光栅图像。与光栅图像,图元文件保证设备独立性。EMF文件可以包含各种对象(如文本,线,和光栅图像。EMF还包含点/英寸(DPI)用于计算的信息存储在图片的实际尺寸。

DocumentWriters支持添加页面从Windows增强型图元文件(EMF)通过使用对象Leadtools.Document.Writer.DocumentWriterEmfPage类。这些可以从各种渠道获得,例如:

页面点/英寸(DPI)中存储的DPI是一样的DocumentWriterEmfPage.EmfHandle财产。例如,要创建一个页面,其中300 DPI,添加一个文档页面EMF有300 DPI(横向或纵向)。这仅仅是一个例子:LEADTOOLS文档作者支持DPI的不同的值。如果您正在使用PDF和图像/文本功能,设置的DPILeadtools.RasterImage对象相同的DPI EMF处理使用RasterImage.XResolutionRasterImage.YResolution属性。

RasterImage输入

从LEADTOOLS DocumentWriters支持添加页面RasterImage对象的使用Leadtools.Document.Writer.DocumentWriterRasterPage类。这些可以从各种渠道获得,例如:

空白页

DocumentWriters还支持添加空白页使用Leadtools.Document.Writer.DocumentWriterEmptyPage类。

创建文档

执行以下步骤来创建一个新的文档使用Leadtools.Document.Writer.DocumentWriter类:

注意:您可以使用Leadtools.Document.Writer.DocumentWriter对象来保存一个文档。在你所说的DocumentWriter.BeginDocument方法,最后通过添加页面,然后调用文档DocumentWriter.EndDocument在调用之前DocumentWriter.BeginDocument方法来创建一个新的文档。DocumentWriter.BeginDocument将抛出一个异常时,如果它被称为一个文档已经被创建。您可以创建多个实例Leadtools.Document.Writer.DocumentWriter类(每个都有自己的选择),如果需要创建多个文件在同一时间。对象和其所有操作是多线程安全的。

格式选项

许多支持的文档格式Leadtools.Document.Writer.DocumentWriter类包含额外的选项,通过使用控制DocumentWriter.GetOptionsDocumentWriter.SetOptions方法。这些选项可以保存到一个外部XML文件使用DocumentWriter.SaveOptions方法。然后选择可以使用的重载DocumentWriter.LoadOptions方法。

进步

的进度文档创建操作可以通过监控DocumentWriter.Progress事件。例如,它可以提供视觉反馈使用进度条或者为用户提供一种方法使用一个取消按钮中止操作。

LEADTOOLS临时文件

LEADTOOLS临时文档(DocumentFormat.Ltd)可用于创建一个持久的、临时文档文件在磁盘上保持页面之间的会话。这可以帮助当你有大量的页面添加一个PDF文档或当所有的页面不能同时获得。服务器场景中(例如,一个客户端可以向服务器发送一次一个页面)。在所有的页面添加到磁盘上的临时文件,您可以调用DocumentWriter.Convert方法将这个文件转换成最终的文档。您还可以使用DocumentWriter.AppendLtd方法从一个有限公司追加页面文件到另一个地方。

另请参阅

LEADTOOLS成像、医学和文档
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。