You are here:

C#/Creation of a PDF reader (with extra security features), a new custom file extension in C#.

Advertisement


Question
Hello Sara,

AS part of the final year engineering project, I am developing a PDF reader and there are some extra enhancements that I want to add to a normal PDF file. But to incorporate these, I want to create a document with a new, exclusive, custom filename extension (i.e. after making some security changes by using the application,s features, to the pdf document, save it as a new file "document.xyz"). Some of its features are self-destruction, encryption/decryption, password protection per page, disabling copy of document data to the clipboard, disabling printing and forwarding. Another feature is that the document can be viewed only the number of times instructed by the author.

I was debating on whether to use JAVA or C#.

What is your opinion? What language should I opt? Could I do it in C#? As in which would incorporate all these features easily? I am inclined towards C# because of the easy use of graphics, like in VB.NET.

I need your help on how to create this new filename extension. Is this possible in JAVA or C#? If yes, how?

And is the document destruction possible?

Please help me out as soon as possible.

Thank you so much,
Abhaya

Answer
Hello,
in C#.net there is a project for pdf creation
http://sourceforge.net/projects/pdfsharp
it is open source project that you can download it and use it, it has samples too, you can easily convert your pdf to text and visa verse .
in Java I didn't recently use it to know it has this capability or not. since 9 years ago that I was started programming with java and the interface wasn't user friendly at all however I heard it is changed then I used vb6 then vb.net and at last I chose c#.net because I think c#.net compiler is faster than vb.net especially I can see this in web projects.when you compare the same website which is written in c# and vb.net you can see the performance. however some tells me it is incorrect but I tested it in the same situation.  

C#

All Answers


Answers by Expert:


Ask Experts

Volunteer


Hosnieh [Sara]

Expertise

Questions which I can answers: 1- Programming (C#.net, Vb.net, javascript, HTML) more Web applications 2- CSS 3-Databases (Ms SQL server -all versions) 4-OS (workstation and servers (windows)) 5- MS office 6- General problems in computer software I cannot answer other kinds of questions which I did not mention here.

Experience

my CV: http://iran-americamarket.com/Contact.aspx I have more than 8 years Experience in IT field. my core skills are : • Asp.net Developer (Portal, Dynamic websites ,e-commercial websites) • Visual studio.net 2003,2005,2008 (VB.net , C#.net , AJAX.net) • O.O programming (n-tier Architecture) • Database (SQL server 2000-2005, Oracle9i, Ms Access) , TSQL, Stored procedures, Triggers • IIS 5-6 , SSL (Installation and configuration SSL) , Network(TCP/IP ,Active directory , DHCP, … ), Windows 2000-2003 Server Configuration and administration • UML (usecase diagram, class diagram) , Microsoft Project • Graphics Design( Photoshop , Flash ) • JavaScript , CSS, DHTML, XML • Hardware (physical installation, configuration , and driver installation) • Ms Office all versions (Ms word, Ms Access, Ms Excel, Ms Outlook , Ms FrontPage, and etc) • OS (Windows –Linux) and VMware • Network Monitoring (Solarwinds) • Computer Teacher, English Teacher • MATLAB (simulations and computation projects)

Organizations
-

Publications
Translation Experience English to Farsi • Use brain scan to predict when people will buy products . May 2008 (Published in AI Magazine) – Medicine , AI • Totally tubular motors _Tomorrow automation technology : March 2008 (Published in AI Magazine) – AI , Mechanic, Industry • Improving PLC compatibility and function flexibility: March 2008 (Published in AI Magazine) – AI , Robotics , Industry • Make packaging lines more flexible: January 2008 (Published in AI Magazine) – AI , Robotics , Industry • Personal CNC : December 2007 (Published in AI Magazine) – AI , Medical , Industry • Multipurpose optical tools Characterize as MEMS: December 2007 (Published in AI Magazine)- optical physics • Managing Innovation: November 2007 (Published in AI Magazine) – IT Management • Calculating the total value of ownership (TVO):October 2007 (Published in San-ate Hooshmand Magazine) -IT and Economics

Education/Credentials
I am currently student and doing my Master in Computer Network Engineering

Awards and Honors
- Poster about new methods of management in Organization( Entrepreneurship ) - 2007

Past/Present Clients
-

©2012 About.com, a part of The New York Times Company. All rights reserved.