我需要將用戶的簽名(例如您的信用卡簽名)添加到在線的PDF文檔中。我該怎麼做?這類任務的最佳做法是什麼?在線添加用戶簽名到PDF文檔的最佳方式是什麼?
4
A
回答
5
您可以使用iTextSharp做到這一點。像這樣的東西會適合你:
PdfReader pdfReader = null;
PdfStamper pdfStamper = null;
// Open the PDF file to be signed
pdfReader = new PdfReader(this.signFile.FullName);
// Output stream to write the stamped PDF to
using (FileStream outStream = new FileStream(targetFilename, FileMode.Create))
{
try
{
// Stamper to stamp the PDF with a signature
pdfStamper = new PdfStamper(pdfReader, outStream);
// Load signature image
iTextSharp.text.Image sigImg = iTextSharp.text.Image.GetInstance(SIGNATURE_IMAGE_PATH);
// Scale image to fit
sigImg.ScaleToFit(MAX_WIDTH, MAX_HEIGHT);
// Set signature position on page
sigImg.SetAbsolutePosition(POS_X, POS_X);
// Add signatures to desired page
PdfContentByte over = pdfStamper.GetOverContent(PAGE_NUM_TO_SIGN);
over.AddImage(sigImg);
}
finally
{
// Clean up
if (pdfStamper != null)
pdfStamper.Close();
if (pdfReader != null)
pdfReader.Close();
}
}
3
你需要用JavaScript實現一些操作。你可以使用一些JQuery插件。這是一個例子;
http://motyar.blogspot.com/2010/01/draw-with-jquery.html
對於PDF格式的一部分,你可以使用一些PDF轉換工具,像ITextSharp
相關問題
- 1. 什麼是解析Microsoft Office和PDF文檔的最佳方式?
- 2. 在Jackrabbit Repository中存檔文檔的最佳方式是什麼?
- 3. 將多個標籤添加到博客文章的最佳方式是什麼?
- 4. 在我的Sphinx文檔中包含PDF的最佳方式是什麼?
- 5. 在iOS下操作現有PDF文檔的最佳方式是什麼?
- 6. Solr:查詢本週添加的文檔的最佳方式是什麼?
- 7. 用戶名密碼使用API的最佳方式是什麼?
- 8. 在Mongo中組織子文檔的最佳方式是什麼?
- 9. 在pymongo中嵌入文檔的最佳方式是什麼?
- 10. 在C#中讀寫cXML文檔的最佳方式是什麼?
- 11. 什麼是將內容添加到模板的最佳方式?
- 12. 將數組添加到Mysql的最佳方式是什麼
- 13. 將單元格添加到gridView的最佳方式是什麼?
- 14. 什麼是保存用戶名和高分的最佳方式
- 15. 訪問用戶名字的最佳方式是什麼?
- 16. 添加/.json到快速路線末端的最佳方式是什麼?
- 17. 用django-tastypie添加命令API的最佳方式是什麼?
- 18. 用Javascript或jQuery添加HTML塊的最佳方式是什麼?
- 19. 使用JQuery動態添加HTML的最佳方式是什麼?
- 20. 在JavaScript中添加事件的最佳方式是什麼?
- 21. Extjs4在extjs中添加插件的最佳方式是什麼?
- 22. 在Xamarin Forms中添加按鈕的最佳方式是什麼?
- 23. 什麼是存儲軟件文檔的最佳方式?
- 24. 什麼是生成REST API文檔的最佳方式?
- 25. 在Delphi中URLEncode文件名的最佳方式是什麼?
- 26. 驗證用戶上傳文件的最佳方式是什麼?
- 27. 用javascript添加css到頁面的最佳方法是什麼?
- 28. 什麼是在Android中閱讀PDF的最佳方式?
- 29. 在ASP.Net中打印PDF報告的最佳方式是什麼?
- 30. 什麼是添加點擊監聽器到我的JavaScript標籤欄的最佳方式是什麼?