Code alternatives for document imaging in C# (Not OCR) - c#

I have been asked to design a web based document imaging solution in C#. So far I have found only expensive SDK modules like Accusoft's ImagXpress and the like. MODI looked promising but seems more OCR centric which might be above and beyond the scope.
Is there a solution in .Net that would allow me to code in the document scanning, manipulation / viewing with the PDF format without buying expensive SDK's? I am hoping for a point in the right direction to research.
Simple Scope:
Scan document to PDF format
View/save document
Any help is greatly appreciated.
Thanks in advance!

You could use Silverlight to acquire a raster image, then use a PDF generation library either in Silverlight or Asp.net (server-side) to generate the PDF.

Related

How to convert rtf or docx to PDF server-side (without having OpenType fonts rasterized or substituted)

does anyone know of a tool that permits rtf/doc/docx conversion to pdf from C# ?
These documents contain all sorts of fonts (TrueType or OpenType), and I am looking for a tool that will not rasterize the OpenTypes ones and render them rather accurately.
Many thanks in advance for any pointers !
have a look at Aspose.Words
It works server side and does not require Office Automation.
I've used it in a commercial project and it works really good. But it's a commercial component, so you need to pay for a license (which is not that cheap)
EDIT
please have a look at this thread in the Aspose forum
I've used iTextSharp myself in a C# project recently, and it worked pretty well.
Unfortunately, I'm not able to give you any example, as that would make a huge post (and the code is pretty confidential) :)
But here's the link to their site, if that helps:
http://itextpdf.com/
Hope this fits your needs!

Expert Pdf Software Components

I am using Expert PDF Software Components for covering HTML to PDF using ExpertPdf.HtmlToPdf;
But after conversion it shows watermark
on PDF document
"Expert PDF software components demo version"
Please help me how to remove this watermark
It is because of the component you are using is evaluation version. I guess you'll need to purchase license to remove the watermark. If you have already purchased the license and still getting watermark, consider contacting customer support.
If you are here to seek some cracking solution, nobody is gonna help you here to crack it.
iTextSharp is good as it's the only PDF converter which is opensource and adds no watermark to the document. Moreover, it has some reasonable API reference documentation with it. Another option is, EVO PDF which is a good one as well, give both of them a try.

Generate PDF/ Microsoft Word Reports using ASP.NET

I want to ask for the best way to generate a PDF and Microsoft Word Documents using ASP.NET.
I have used XSLT transformation, but the results was not good, and the major of XSLT processors are commercial and not free.
I need to create a simple document have a header, footer and some tables and images.
can anyone provide me with the best technology to do this job.
Thanks
I had this question a little while ago.
I wrote some really neat stuff for PDF generation.
iTextSharp or XSL-FO to create a PDF dynamically with fillable forms?
PM me and I can send you some files.
IText is a good free library for creating PDF documents.http://itextpdf.com. Works great with both WinForms and ASP.Net.

C# System.Drawing.Printing.PrintDocument to PDF Recommendation?

We are developing a C# Application that supports printing multiple views and we would like to add printing to PDF. This application has several 3rd party controls that handle the printing on their own so adding something like SharpPDf will not work for us we don't believe.
Either we need a 3rd party component that takes a Print document as source and produces a PDF from that, or we need a good 3rd party print driver.
I was surprised that Adobe does not offer a Distributable version of the PDF printer they bundle with Acrobat as that would be ideal. Anyone have recommendations as to what is the best path for us on this?
Thanks in Advance,
Jeff
UPDATE: So after all the suggestions and a ton of research here is what I ended up doing. We are buying a license to Novapdf sdk for our product (http://www.novapdf.com/en/pdf-sdk.html). I looked at over 15 different products and we went with nova because of the ease of which we could implement this in our code and the cost was right ($899 for novaPDF SDK Single Application v7.) The code could not have been simpler and you can start developing before you actually have the license. Thanks again to everyone for their suggestions.
as a PDF printer, you can use PDF Creator, that it's free:
http://www.pdfcreator.com/
However, i'm using SharpPDF and works fine.
The best free tool I found is ITextSharp. It's very easy to use, and has a lot of examples online.
You can find it information at http://itextsharp.com/
we are using Billzip http://www.bullzip.com/products/pdf/info.php. There is also a COM interface to define how you want the output file handled. Here is the COM object info http://www.biopdf.com/guide/.

Creating PowerPoint presentations programmatically

Is there a way to programmatically create PowerPoint presentations? If possible, I'd like to use C# and create PowerPoint 2003 presentations.
Yes, you can.
You will want to look into MSDN which has a pretty good introduction to it.
I might give you a word of warning, Microsoft Office interop is compatible with an API which is now more than 10 years old. Because of this, it is downright nasty to use sometimes. If you have the money to invest in a good book or two, I think it would be money well spent.
Here's a starting point for you. Use the search feature on MSDN MSDN Webpage. It's good for any Microsoft C# .NET style stuff.
Specifically in regards to your question, this link should help: Automate PowerPoint from C#. EDIT LINK NOW DEAD :(. These two links are fairly close to the original KB article:
Automate Powerpoint from C# 1/2
Automate Powerpoint from C# 2/2
Finally, to whoever downvoted this: We were all learning one day, how to do something as a beginner is most definitely programming related, regardless of how new someone might be.
OpenXML looks like the way to go from a web app.
Using the interop libraries is not recommended, as others have stated.
You can also look at Aspose Slides, a component for .NET and Java that makes it easy to generate powerpoint documents.
If you don't really need PowerPoint compatible output, consider using a markup language such as LaTeX with the Beamer package to produce a PDF of the presentation, or use HTML and javascript in a manner similar to Slidy. If you need fancy effects, it might still be easier to use SVG, and you'd have the benefit of getting output that can be reliably viewed with free software.
http://msdn.microsoft.com/hi-in/magazine/cc163471(en-us).aspx
Use this link. Although this is in VB.NET, C# supports the same.
You may also try out SlideMight, a tool for merging hierarchical data with PowerPoint templates.
SlideMight supports:
text substitution in text fields, tables and notes
image substitution, from raw data, files and URLs
images in tables nested
iterations over data to create slides
iterations to populate tables, possibly spanning multiple slides
special formatting for specific cell values
hyperlinks to generated slides
Input data format is at this time just JSON.
There are versions for Windows and Mac OS X.
More information is at http://www.SlideMight.com
Disclaimer:
I am the owner of Delftware Technology, the company that developed SlideMight.
And I am one of the developers.
You can use Essential Presentation product from Syncfusion Software Private Limited. This product can be used to
Create and manipulate PowerPoint presentations
Open, modify, and save existing PowerPoint presentations
Convert PowerPoint presentations to PDF or Image
More information is at https://help.syncfusion.com/file-formats/presentation/overview
Disclaimer:
I work for Syncfusion Software Private Limited

Categories

Resources