English 中文(简体)
我如何用ITextSharp把图像添加给国防军?
原标题:How do I add images to a PDF with ITextSharp?
  • 时间:2011-01-04 09:03:00
  •  标签:
  • c#
  • itext

我想与ITextSharp 5.0.5合作。 但是,没有找到对这一版本的任何辅导。 我下载了一些以前版本的辅导,但留下错误。 我只是想把一些图像打入ITextSharp的pdf档案。 谁能给我这样说吗?

EDIT:在花费一定时间之后,我最后看到如何增加形象。 但问题是,形象太大。 现在,我的问题是如何缩小形象,或者我想以正常格式看到形象。 现在我如何能够这样做?

最佳回答

首先,例子。 这两部分是“第一批行动”,第二版。 幸运的是,这本书的例子都是上查阅。 他们与他们所涉及的各种类别和专题重新挂钩,帮助你找到你可能寻求的任何东西。 Good Stuff.

正如你指出的那样,许多老的例子都是无助的。 因此他们不再留在网站上。 这本书的范例都是截至目前为止的,因为布鲁诺可以管理(而且他不断更新)。

一方面,。 非常有用,但不需要。 另一方面,该书所花钱是用来支持iText的资金。 我并不从你购买这本书中受益,而是认为布鲁诺是一个朋友。 帮助我的朋友。

或者其他。 页: 1

;)


如果您重新使用<代码>Image 和Document,你可选择以下几种办法:

image.scaleAbsolute(xScale, yScale); // 1.0f == same size

image.scalePercent(percent); // 100.0f == same size

image.scaleToFit(desiredX, desiredY); // in points, always maintains aspect ratio

请你看。

另一方面,如果你将图像直接添加到内容流中,PdfContentByte,则你有上述内容,加上:

// scale/position the image Right Here.
contentByte.addImage(image, desiredX, 0, 0, desiredY, xLoc, yLoc );
// will NOT maintain aspect ratio.  That s a "2d transformation matrix".  Google it.

在给PdfContentByte(或其子流层)增加形象时,你可以采用上述矩阵技术,或确定图像规模(第一组电话)及其立场。 请在您使用以下文字时使用绝对位置:

image.setAbsolutePosition(xLoc, yLoc);
contentByte.addImage(image);

如果您没有的话,addImage将推出一个<>DocumentException,同时发出“形象必须具有绝对位置”的信息。 (或者,无论你哪一种地方化的说法都发生。)

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签