如何使用itextsharp在内存流而不是物理文件中创建PDF.
下面的代码是创建实际的pdf文件.
相反,我如何创建一个byte []并将其存储在byte []中,以便我可以通过函数返回它
using iTextSharp.text;
using iTextSharp.text.pdf;
Document doc = new Document(iTextSharp.text.PageSize.LETTER, 10, 10, 42, 35);
PdfWriter wri = PdfWriter.GetInstance(doc, new FileStream("c:\\Test11.pdf", FileMode.Create));
doc.Open();//Open Document to write
Paragraph paragraph = new Paragraph("This is my first line using Paragraph.");
Phrase pharse = new Phrase("This is my second line using Pharse.");
Chunk chunk = new Chunk(" This is my third line using Chunk.");
doc.Add(paragraph);
doc.Add(pharse);
doc.Add(chunk);
doc.Close(); //Close document
Run Code Online (Sandbox Code Playgroud) 我想转换:
5/25/2010 12:54:56:000
Run Code Online (Sandbox Code Playgroud)
至:
05252010125456000
Run Code Online (Sandbox Code Playgroud)
我如何在C#中做到这一点?
我们有一个C#Windows服务,它通过使用第三方组件读取PDF上的二维条形码来处理所有PDF,然后更新数据库并将文档存储在文档存储库中.
有没有办法在读取条形码后剪切文件并将其存储为另一个文件?
例如,如果有一个10页的文档,它应该分成10个不同的文件.
谢谢.
我在我的应用程序中使用iTextSharp来生成条形码.虽然一切都按照我的意愿运行,但我需要在条形码下显示条形码的值,如附图中的一个showin.

下面是我使用的C#代码:
Barcode39 barcodeImg = new Barcode39();
barcodeImg.Code = barcodeValue.ToString();
barcodeImg.CreateDrawingImage(System.Drawing.Color.Black, System.Drawing.Color.White).Save(stream, ImageFormat.Png);
Run Code Online (Sandbox Code Playgroud) 我正在从SQL数据库中检索一个图像到VB.NET中的Byte()变量.
Dim img as byte() = dr(0)
Run Code Online (Sandbox Code Playgroud)
如何从上面的img在我的C:\ images \目录中创建一个文件.
我想阅读img,然后创建一个名为bimage.gif的文件.
我可以根据主题从邮箱中获取电子邮件.我不确定根据收到的日期提取电子邮件的格式是什么?
string message = string.Empty;
Item item = Item.Bind(exService, messageID, PropertySet.FirstClassProperties);
if (item is EmailMessage)
{
EmailMessage em = (EmailMessage)item;
string strMsg = string.Empty;
//strMsg = strMsg + item.Id.ToString();
//strMsg = strMsg + item.DateTimeReceived;
strMsg = strMsg + "*********************** New Fiscal Email received on " + item.DateTimeReceived +" ************************************" + Environment.NewLine;
if (em.Body.Text.Contains("BRANDON"))
{
strMsg = strMsg + em.Body.Text.ToString();
}
strMsg = strMsg + "*********************** End of Email Body ************************************" + Environment.NewLine;
message = strMsg;
}
Run Code Online (Sandbox Code Playgroud) 在WCF服务中返回byte []是一个好习惯,它将被许多应用程序调用
下面是代码
public byte[] GetDoc(string docParam)
{
byte[] doc;
doc = GenerateDoc(docParam);
}
Run Code Online (Sandbox Code Playgroud)
谢谢
我在C#中有一个字符串值1233873600,我必须在C#中将其转换为123-387-7300
是否有任何内置函数可以在c#中执行此操作?
我有一个在Windows 2008 Enterprise Server上运行的WCF服务.我刚刚在服务的App.config中启用了跟踪.我一直在尝试在服务器上找到svctraceviewer.exe,但我无法做到.
我试图谷歌,他们说它将在C:\ Program Files\Microsoft SDKs\Windows\v6.1\Bin\SvcTraceViewer.exe.但我在Windows 2008服务器中没有此文件夹.我在C:\ Windows\Microsoft.NET中看到了所有版本的.Net Framework
在Advance中感谢您的帮助.