open pdf form itextsharp c# : How to delete text from pdf with acrobat application SDK utility html .net windows visual studio Proceedings_ICDD201520-part1621

Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
 Mobile application development
The mobile application was developed on two of the most popular mobile operating systems, 
Google‟s 
Android, 
and Apple‟s iOS. It has the same modules that the web application has to ease 
access on the go. The mobile application and its modules will be presented further on, while the web 
application  implementation  and  development  will  only  be  discussed.  Both  Android  and  iOS 
applications contain the following main modules that will be explained. 
Login is the first module and the first screen a user will see when the application is started. It 
contains the logo of the application and a login form with a name field, password field and a submit 
button to perform the login action. 
User profile is a common module for both professor and student accounts. Basic information like 
the name, surname, email, phone, and profile picture will be shown and the possibility of changing 
the password for professor accounts. 
Schedule presented in a day calendar format has the information about the class schedule. 
Calendar module allows examining the events, exam dates, and paper deadlines. 
Professors’ 
module lists all the professors associated to the courses the current logged in user 
takes; users can access a detail page of professors, see their contact information, and send messages. 
Students’ 
module is just like the one above, where professors can view student information and 
send them a message. 
Newsfeed specifics news based on the logged in account type. The news items have three access 
levels: professor (news can be viewed only by professor accounts), student (news only viewed by 
student accounts) and universal.    
Inbox is standard email-like inbox. 
4.1 Android & iOS data request method development 
iOS application development is done using the official Apple SDK Development program, named 
XCode 6. The programming is done by combining the two programming languages available for iOS 
development.  The  first  one  is  Objective  C,  older  but  still  the  best  method  for  creating  dynamic 
frameworks. Objective-C is the primary programming language you use when writing software for 
OS  X  and  iOS.  It‟s  a  superset  of  the  C  programming
language  and  provides  object-oriented 
capabilities and a dynamic runtime. Objective-C inherits the syntax, primitive types, and flow control 
statements of C and adds syntax for defining classes and methods. It also adds language-level support 
for  object  graph  management  and  object  literals  while  providing  dynamic  typing  and  binding, 
deferring  many responsibilities until runtime. The second language is Apple‟s 
Swift programming 
language, very new but powerful enough to convince you to start developing new applications with it. 
Writing code is interactive and fun, the syntax is concise yet expressive and Swift code works side-by-
side with Objective-C, which is very useful [4]. 
The 
‘GetData’
method works by making a http request to the server and interpreting the response 
as JSON Array or JSON Object. Code snippet below. 
let swiftObject:AnyObject = NSJSONSerialization.JSONObjectWithData(reply!, options: 
NSJSONReadingOptions.AllowFragments, error:&jsonerror)! 
// JSONObjectWithData returns AnyObject so the first thing to do is to downcast this to a known type 
if let nsDictionaryObject = swiftObject as? NSDictionary { 
200
How to delete text from pdf with acrobat - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
erase text from pdf file; acrobat delete text in pdf
How to delete text from pdf with acrobat - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
pull text out of pdf; delete text pdf file
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
if let swiftDictionary = nsDictionaryObject as Dictionary? {                
let temp:Dictionary = swiftDictionary;                     
tempData = temp 
GetData method is called using parameters like: URL ( the host address of the API ), Parameters and 
Values Array 
( a collection of keys and values, example: „method‟ : „get_news‟ ) and a debugg
ing 
variable of true or false. In the debugging is on, the application console will show if a non JSON 
response  is  received.  Example  method call: 
“Functions.getData(“method_name”, ParamsArray: ["a", “b”], 
ValuesArray: ["a", “b”], MainURL: “http://host.domain/api/”) as Dictionary”.
Android application development is done using the official Android SDK in Android Studio. The 
programming is done in Java and the layouts are created in XML. Java is a general-purpose computer 
programming language that is concurrent, class-based, object-oriented, and specifically designed to 
have  as few  implementation dependencies  as possible. It  is intended to  let  application developers 
"write once, run anywhere" (WORA), meaning that compiled Java code can run on all platforms that 
support Java without the need for recompilation.
Java applications are typically compiled to byte code 
that can run on any Java virtual machine (JVM) regardless of computer architecture [1,3,4].   
Extensible Markup Language (XML) is a markup language that defines a set of rules for 
encoding documents in a format which is both human-readable and machine-readable. It is defined by 
the W3C's XML 1.0 Specification and by several other related specifications, all of which are free 
open standards.
The design goals of XML emphasize simplicity, generality, and usability across the 
Internet.  The  Parser  class  makes  an  HTTP  request  via  post  and  requires  implementation  of  the 
“onPreExecute” and “onPostexecute” methods. 
Parser parser = new Parser(context, Parser.OBJECT){ 
@Override 
protected void onPreExecute() {} 
@Override 
protected void onPostExecute(Void result) { 
processData(getObject()); 
}; 
parser.execute(); 
The Parser class takes the context as a parameter, and a predefined constant, which is either OBJECT 
or ARRAY that specifies the type of the response. Via 
the “getObject()”
or 
“getArray()”
methods, the 
response is returned and the resulting data can be processed [1,3,4]. 
 Conclusion and Further Work
The Student Network Administration Platform (SNAP) application can be further enlarged with more 
modules and maybe some modifications to the current modules for better usage. The application could 
be  developed  on  other  mobile  platforms  like  Windows  Phone  8.1  or  even  on  desktop  operating 
systems like Mac OS X or Windows 8. 
201
.NET PDF Document Viewing, Annotation, Conversion & Processing
Redact text content, images, whole pages from PDF file. Annotate & Comment. Edit, update, delete PDF annotations from PDF file. Print.
how to erase pdf text; erase text in pdf document
C# PDF Converter Library SDK to convert PDF to other file formats
Allow users to convert PDF to Text (TXT) file. can manipulate & convert standard PDF documents in other external third-party dependencies like Adobe Acrobat.
acrobat remove text from pdf; delete text pdf
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
References 
[1] S. Tanasa, C. Olaru, Java de la 0 la expert, Ed.Polirom 2011  
[2] R.C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall 2008  
[3] J. Friesen, Learn Java for Android Development, Apress 2010  
[4] Wikipedia 
Kim VELKER
Technical University
Cluj-Napoca
Faculty of Science
76 Victoriei
ROMÂNIA
kim.velker@trencadis.ro
Adrian BĂRBOS
Technical University
Cluj-Napoca
Faculty of Science
76 Victoriei
ROMÂNIA
adrian.barbos@trencadis.ro
Cristian Bota 
Technical University
Cluj-Napoca
Faculty of Science
76 Victoriei
ROMÂNIA
Camelia-
L. Ianoş 
Technical University
Cluj-Napoca
Faculty of Science
76 Victoriei
ROMÂNIA
202
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion.
delete text pdf document; pdf text remover
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
deleting text from a pdf; how to erase text in pdf file
Fifth International Students Conference on Informatics 
Imagination, Creativity, Design, Development 
ICDD 2015, May 21-23 
Sibiu, Romania 
S.N.A.P. - Student Network Administration Platform: 
Web Design and Implementation
Vl
ă
du
ţ
-F. Mure
șa
n, Alin G. Bona
ţ
, Ramona Dragomir, 
Sergiu A. Molnar, Anamaria Palfi, Diana M. Codrea 
Teachers Coordinators:  Camelia-M. Pintea
,
Hajdu M
ăcelaru Mara
Abstract
Student  Network  Administration  Platform is a platform for universities offering easy access to 
information for both students and professors. Its purpose is to enhance the way vital information is exchanged 
through all the modern communication channels, adapting to all the existing platforms,  web, mobile and also 
desktop application and widgets. A follow-up of the article, S.N.A.P. - Student Network Administration Platform: 
the Core and Mobile Implementation, the current work illustrates the web design, the implementation of the 
application, a detailed description of the technologies used and also the targets regarding user experience. 
 Introduction
The Student Network Administration Platform, SNAP, application develops a new concept, the 
idea that every user should be able to access easily the information. What does the application do for 
the user? It offers detailed and important information about the university and any other news that 
refers  to  the  student  life.  The application  is  dedicated  to  both  students  and  professors, providing 
features according to their individual needs. The design is simple and easy to understand that’s why it 
is inspired by the accelerating change and fast evolution of technologies. 
 Technologies 
2.1 Adobe Photoshop & Minimalistic design
Adobe Photoshop is the predominant photo editing and manipulation software on the market. 
Its uses range from full featured editing of large batches of photos to creating intricate digital paintings 
and designs for websites or applications. Many web designers use Photoshop for creating full mockups 
of their pages. Those mockups are later sliced by the web developers. Photoshop has been the most 
secure option for designers for years. Most front-end developers know how to use Photoshop and how 
to easily extract graphic elements from the PSD files. There is a variety of tools and  plug-ins that 
make that job even easier [1,2]. 
203
VB.NET PDF: How to Create Watermark on PDF Document within
create a watermark that consists of text or image (such And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
delete text from pdf preview; delete text pdf acrobat professional
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
how to delete text from a pdf reader; how to delete text in pdf preview
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
CSS3 can create almost everything, the only impediment being the support for older browsers 
or actual photos/artwork. Often, CSS can be regressed to a working stage to offer support for older 
browsers. Minimalism that is about breaking things down to the least number of elements required for 
a design to work. It’s about removing things until the only thi
ng that remains is the sole purpose of the 
design. “Less is more” is probably the most well
-known catch phrase of the minimalist movement. In 
Web design, less is more is achieved by using only elements that are necessary to a given design. A 
good example o
f minimalistic design is Google’s design language “Material Design “introduced
at 
Google’s I/O Developer Conference in June 2014
[1,4,5]. Material Design guidelines state that every 
single element must have a purpose in the design, giving the user meaning about what they can use. 
2.2 HTML & CSS
HyperText Markup Language (HTML) is the publishing language of the World Wide Web 
(WWW).This is a markup language used to make web pages, being one of the main components of 
Open Web Platform. The first version of HTML was made by Tim Berners-Lee at the end of 1991. 
HTML is made up of a series of labels and markup tags. They are between the < and > symbols and 
they describe the contents of a HTML document, which can have the .html or .htm  extension. The web 
browser read the HTML documents by interpreting the tags to compose the content of the web page. 
The web browsers can define the content and the design of some elements by using CSS.  
Cascading  Style  Sheets  (CSS)  is  a  standard  used  for  formatting  elements  in  a  HTML 
document. The styles can be attached to HTML through external files with the .css extension or in the 
HTML  document  itself with  the <style> tag  or the style  attribute.  CSS  was made to  separate the 
content of the document from its aspect. It has a simple syntax; it uses keywords from the English 
language to define the naming of style properties [3,4,5].
2.3 JavaScript, jQuery& PHP
JavaScript is a scripting language developed by Netscape to enable Web authors to design 
interactive sites. Although it is similar to Java, it was developed independently. JavaScript can interact 
with HTML source code, enabling Web developers to enrich their pages with dynamic content.  
jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to 
simplify the usability of JavaScript on every website. jQuery takes a lot of common tasks that require 
many lines of JavaScript code to accomplish, and wraps them into methods that you can call with a 
single line of code. 
PHP is an HTML embedded Web scripting language. This means PHP code can be inserted 
into the HTML of a Web page. When a PHP page is accessed, the PHP code is read or "parsed" by the 
server the page resides on. The output from the PHP functions on the page is typically returned as 
HTML code, which can be read by the browser. Because the PHP code is transformed into HTML 
before the page is loaded, users cannot view the PHP code on a page. This make PHP pages secure 
enough to access databases and other secure information [3,4,5]. 
204
C# Excel - Excel Conversion & Rendering in C#.NET
Excel documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Excel to PDF Conversion.
how to erase in pdf text; delete text from pdf file
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS free hand, free hand line, rectangle, text, hotspot, hotspot more plug-ins needed like Acrobat or Adobe
erase pdf text; delete text from pdf acrobat
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
 The user experience
The user experience must be seamless, that’s why we opted for a simple and effective user
-
friendly design that works for everyone. The interface is split into three main sections:  the navigation 
menu, notification bar, and the content section. The first section (left side) is the navigation menu with 
the schedule, subjects, calendar, professors, and news.   
The header of the application (top side) contains the event and inbox notifications, as well as a 
link to the user profile and a logout button. Every user will be notified of any new information that is 
added or updated throughout the platform. Another interactive feature is that users have the possibility 
of sending a private message to a professor or even to a student. The “
My Profile
” page sh
ows the user 
account information and allows the user to view and edit some of his personal information such as the 
phone number and the e-mail address. (Fig. 3.1.) 
The core of the homepage (last section) includes schedule, calendar, latest announcements, 
and future events; each one includes only the most important information and for the full details the 
user can get what he desires simply by selecting: 
“Full schedule”, “All news” 
or 
“All events”. (
Fig. 
3.2.) The schedule section updates daily with data: name, type of the subject and the class number. 
The  “next events” container shows the details of the events that will take part in the next 
week. For a specific event the student can participate by selecting a given date from the calendar and 
confirming his 
attendance or by clicking “join”. Important news posted by the professors can be read 
in the “
Latest News
” section.
The navigation menu is positioned on the left side of the viewport and it 
contains a list with each item aligned vertically, that links to a different page. Above this menu there is 
a small section that displays the user’s avatar, his full name and account type.
The schedule page contains a detailed timetable for the current semester that is available and 
easy to access at any time. The timetable updates very fast if any unforeseen changes occur. It has 
eight  columns  and seven rows.  The first column  represents  the intervals of  time and  each of the 
remaining columns represent one day of a week. This schedule timetable is linked to a 2D interactive 
map. If any subject is clicked then a map with the university is displayed and the class of the selected 
subject is highlighted. (Fig. 3.3.) 
Fig. 3.1. My profile page 
205
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
Fig. 3.2. Homepage 
Fig. 3.3. Schedule page 
A list with all the subjects for the 
current semester is presented in the “subjects” page. (
Fig. 3.4.) 
Here,  every  student  can  see  the  professors  responsible  for  the  course  and  seminar,  the  type  of 
examination, his own attendances, and his grades during exams or over the semester. Every selected 
subject will be underlined with a red color, meaning that its information can be found in the right 
section. Each subject displays the professor name for  the  course and seminar. Also, there are two 
containers, called messages and files. The message container is an archive of all the important posts 
from the professor. The second container has a list with all uploaded files. They can be downloaded by 
all the students for better understanding of the subject.  
The next page contains an interactive calendar which is based on events such as final exams, 
competitions,  and  deadlines  for  assignments.  Navigation  through  the  calendar  is  easily  done  by 
selecting the left or right arrow near the month name. A date from the calendar that has a particular 
event is highlighted, so that all users are informed in a friendly way. By clicking a date with an event, 
the user can view the details and even join. (Fig. 3.5.) 
206
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
All the professors from the university are listed in the “
professor
” page so that anyone can 
easily find their profile and contact them. Only professors of the current semester are displayed in the 
My professors
” list. The user can click the “
show all professors
” button to update the list with the 
remaining professors in the university. Every selected professor will be underlined with a red color, 
meaning that his information is shown in the right side. Every subject taught by the professor is listed 
under his name. Also, some particular listed items display a small book icon, which is an anchor to the 
respec
tive subject details accessible in the subject’s page. The book icon only  appears only if the 
subject is studied in the current semester. Using the contact information provided, the user can get in 
touch with the professor by phone, e-mail, or private message.  
In the news page, the user can view all the important announcements related to the university; 
the categories are: modifications in the schedule, scholarship related topics, tax payments  or other 
useful information. The user can select the category of news he wants to view by choosing an option 
from the dropdown submenu on the right side of the page. (Fig. 3.6.) Only the professors have the 
privilege of adding news, the student has only the ability to read them. The news has title, a thumbnail, 
and a short preview of the content, a date, and an author. 
Fig. 3.4. Subjects page
Fig. 3.5. Calendar page
207
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
Fig. 3.6. News page
 Conclusion 
The  application Student Network Administration Platform, SNAP  is  meant  to  encourage 
students and professors to easily interact. We chose to make a change and improve the way we access 
information on SNAP. The platform is promising showing a good communication platform that can be 
adapted to any university in the future.
References
[1]  http://graphicdesign.stackexchange.com/ 
[2]  http://rafaltomal.com/should-we-still-use-photoshop-to-design-websites/ 
[3]  http://stackoverflow.com/ 
[4]  http://www.w3schools.com/ 
[5] https://en.wikipedia.org 
V
lăduţ
-
F. Mureşan
Technical University 
Cluj-Napoca 
Faculty of Science 
76 Victoriei 
ROMÂNIA
vladmuresan02@gmail.com  
Sergiu A. Molnar 
Technical University 
Cluj-Napoca 
Faculty of Science 
76 Victoriei 
ROMÂNIA
Alin G. Bonaţ
Technical University 
Cluj-Napoca 
Faculty of Science 
76 Victoriei 
ROMÂNIA
alin.bonat@gmail.com  
Anamaria Palfi  
Technical University 
Cluj-Napoca 
Faculty of Science 
76 Victoriei 
ROMÂNIA
Ramona Dragomir  
Technical University 
Cluj-Napoca 
Faculty of Science 
76 Victoriei 
ROMÂNIA
Diana M. Codrea 
Technical University 
Cluj-Napoca 
Faculty of Science 
76 Victoriei 
ROMÂNIA
208
List of authors: 
Cristian ALDULEA 
Transylvania University of Brașov
Department of Mathematics and Informatics 
Str. Iuliu Maniu Nr. 50, 500091  
Braşov, ROMANIA
E-mail: alduleacristi31@gmail.com 
Ladislau ANDRASI  
"National School of Gas" Technolog
y High School, Mediaş
Mathematics - Informatics 
Mediaş, ROMANIA
E-mail: ladiladi85@gmail.com 
Vlad B
Ă
DOIU  
“Mircea cel Bătrân”  National College
Educational Software   
Rm. Vâlcea, Vâlcea, ROMANIA
E-mail: vlad_andrew@openmailbox.org 
Adrian BĂRBOS
Technical University of Cluj-Napoca 
Faculty of Science 
76 Victoriei 
Cluj-Napoca , ROMANIA 
E-mail: adrian.barbos@trencadis.ro 
Paul 
Gheorghe BARBU 
“Lucian Blaga” University of Sibiu
Department of Computer Science and Electrical Engineering 
10, Victoriei Bd., 550024, ROMANIA 
Sibiu, ROMANIA 
E-mail: barbu.paul.gheorghe@gmail.com 
Cristian BECKERT 
„Samuel von Brukenthal” National College
Piaţa Huet nr.5
Sibiu, ROMANIA 
E-mail: beckertcrysty@yahoo.com 
István BIALKÓ
Spiru Haret University, Bucharest 
Faculty of Mathematics and Informatics  
Str. Ion Ghica, nr. 13, CP 030045, Sector 3 
Bucharest, ROMANIA 
Email: bialko.istvan@gmail.com 
Paul BOLDIJAR 
The National College of Computer Science “Grigore Moisil”
Computer Science 
Braşov, ROMANIA
E-mail: paul.bv96@yahoo.com 
Alin G. BONAŢ
Technical University of Cluj-Napoca 
Faculty of Science 
76 Victoriei 
Cluj-Napoca, ROMANIA 
E-mail: alin.bonat@gmail.com 
209
Documents you may be interested
Documents you may be interested