pdf viewer in mvc c# : Copy and paste image into pdf Library software class asp.net winforms web page ajax TB_Favre_Christophe1-part1656

Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
Introduction
Favre Christophe 
HES-SO Valais, mai-août 2010 
Finalement, une application va être crée à l’aide de SAP NetWeaver Developer Studio. Cette 
application pourra importer le fichier XML transmis par le garde-chasse. On pourra afficher les 
donnĠes  impoƌtĠes et Ġgalement les  modifieƌ. Pouƌ  finiƌ,  un bouton se chaƌgeƌa d’insérer 
toutes les valeurs dans le système SAP de l’État du Valais. 
Voici la mise à jour du schéma d’enƌegistƌement d’un gibieƌ après la mise en place de notre 
application : 
Étape 1
Étape 2
Le chasseur présente le 
gibier au garde-chasse
Le garde-chasse relève toutes les 
infoƌmations utiles de l’animal
Étape 3
Le garde-chasse note ces informations 
suƌ un foƌmulaiƌe inteƌactif et l’envoie 
par e-mail
Étape 4
L’État du Valais ƌeçoit le foƌmulaiƌe et 
l’impoƌte diƌectement dans le systğme SAP
Figure 2 - SchĠma : Processus d’enregistrement d’un gibier en 4 Ġtapes 
1.4
Présentation de Adobe 
Adobe est une grande société de développement de logiciels. Elle a été fondée en 1982 par 
Chuck Geschke et John Warnock. Son chiffƌe d’affaiƌe s’Ġlğve à 2,946 milliaƌds de dollaƌs pouƌ 
l’exeƌcice 2009. 
Leurs produits sont omniprésents. Que ce soit pour le travail, les loisirs 
ou notre quotidien. Au commencement, la sociĠtĠ ne cheƌchait Ƌu’à 
ƌĠsoudƌe les pƌoblğmes d’impƌession de textes et d’images. En effet, 
pouƌ les cƌĠatifs de l’ĠpoƋue, l’impƌession n’Ġtait pas aussi fidèle que 
ce Ƌui Ġtait affichĠ suƌ l’Ġcƌan de l’oƌdinateuƌ
2
1
Source : PngFactory site Web : http://www.customxp.net/PngFactory/
, Image : 9221-SouthPark-
Adobeversion2.png, consulté le 12 août 2010 
2
Source : Adobe site Web : http://www.adobe.com/fr/aboutadobe/pressroom/pdfs/profile.pdf
, document PDF : 
profile.pdf, consulté le 12 août 2010 
Figure 3 – Logo : Adobe
1
Copy and paste image into pdf - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
copy images from pdf to powerpoint; pasting image into pdf
Copy and paste image into pdf - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
cut and paste pdf image; paste picture pdf
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
Introduction
Favre Christophe 
HES-SO Valais, mai-août 2010 
Nous leurs devons des logiciels de grande qualité tels que Adobe Photoshop pour la création et 
la ƌetouche d’images
3
et Adobe Illustrator qui permet la création des dessins vectoriels
4
. Nous 
connaissons aussi le très célèbre lecteur de vidéos et d’animations flashs, Adobe Flash Player 
que nous trouvons sur une multitude de sites Internet. 
Figure 4 – Logos : Adobe Photoshop, Illustrator et Flash Player
5
Le format PDF « Portable Document Format » sera indispensable à la création des formulaires. 
Il permet de rassembler et de lire des informations depuis presque toutes les applications, sur 
n’impoƌte Ƌuel systğme infoƌmatiƋue possédant Adobe Reader
6
. Ce dernier est téléchargeable 
gratuitement à l’adresse http://get.adobe.com/fr/reader
Pour ce travail, Adobe LiveCycle Designer ES2 sera principalement utilisé. Cet outil permet de 
créer des formulaires interactifs entre autres au format PDF. Adobe Reader sera utilisé afin de 
lire les documents PDF, et Adobe Acrobat Professional servira à activeƌ les dƌoits d’utilisation 
dans Adobe Reader. Cette partie sera détaille dans les pages suivantes. 
1.5
Présentation de SAP 
SAP est une société fondée en 1972 dont le siège principal se situe à Walldorf en Allemagne. 
SAP est devenu le pƌemieƌ fouƌnisseuƌ mondial de logiciels d’entƌepƌise et de pƌestations de 
seƌvices. Son chiffƌe d’affaiƌes 2009 s’Ġlğve à 10,671 milliaƌds d’euƌos. 
Actuellement,  plus  de  95’000  clients,  répartis  sur  120  pays,  utilisent  les  applications 
développées  par  SAP.  Pour  atteindre  ce  résultat,  SAP  travaille  avec  plus  de  47'578 
collaborateurs dans plus de 50 pays. 
3
Source : Adobe site Web : http://www.adobe.com/fr/products/photoshop/photoshop/whatisphotoshop/
consulté le 12 août 2010 
4
Source : Adobe site Web : http://www.adobe.com/fr/products/illustrator/whatisillustrator/
, consulté le 12 août 
2010 
5
Source : PngFactory site Web : http://www.customxp.net/PngFactory/
, images : 14025-kiwikool-
PhotoshopCS4.png, 14015-kiwikool-IllustratorCS4.png, 9315-talwayseb-AdobeFlashPlayerCS3.png, consulté le 12 
août 2010 
6
Source : Adobe site Web : http://www.adobe.com/fr/products/acrobat/adobepdf.html
, consulté le 12 août 2010 
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Ability to copy selected PDF pages and paste into another PDF file. Copy three pages from test1.pdf and paste into test2.pdf.
how to cut image from pdf; how to copy pictures from pdf file
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
How to C#: Extract Image from PDF Document. List<PDFImage> allImages = PDFImageHandler. ExtractImages(page); C#: Select An Image from PDF Page by Position.
how to copy pdf image to word; how to copy and paste a picture from a pdf document
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
Introduction
Favre Christophe 
HES-SO Valais, mai-août 2010 
Le principal objectif de SAP consiste à faire en sorte que les entreprises de différentes tailles 
atteignent leurs buts. Grâce aux outils fournis par SAP, les clients peuvent réduire leurs coûts 
et optimiser leurs performances. Ils auront ainsi une large visibilité sur tous leurs processus 
stratégiques  afin  de s’appƌocheƌ  le  plus  possible  de leuƌs  objectifs. SAP  met également à 
disposition  un  service  d’assistance de haut niveau pouƌ  faiƌe en  soƌte Ƌue les  entƌepƌises 
exploitent au mieux ce logiciel
7
Figure 5 - SAP : Siège principal à Walldorf, Allemagne
8
7
Source : SAP site Web : http://www.sap.com/france/about/index.epx
, consulté le 12 août 2010 
8
Source : Flickr site Web : http://www.flickr.com/
, image SAP_Building_21.jpg, consulté le 12 août 2010 
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF VB.NET : Select An Image from PDF Page by Position. Sample for
copy and paste image from pdf; paste jpg into pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
Dim page As PDFPage = doc.GetPage(3) ' Select image by the point example below will show you how to copy pages from a PDF file and paste into another one.
paste picture into pdf; how to copy pdf image to powerpoint
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
Face à face entre le formulaire papier et le formulaire interactif
Favre Christophe 
HES-SO Valais, mai-août 2010 
2
Face à face entre le formulaire papier et le formulaire interactif 
2.1
Introduction 
Ci-dessous, les deux versions de formulaires existants seront comparées. Les avantages des 
formulaires interactifs ainsi que les désavantages des formulaires papiers seront énumérés. 
2.2
Les défauts de la version papier 
Les formulaires papiers ont des nombreuses contraintes qui seront facilement rectifiées grâces 
à  la  version  électronique.  Pour  transmettre  un  formulaire  papier,  les  seules  possibilités 
consistent  à  l’ameneƌ  au  guichet  postal  le  plus  pƌoche  ou  de  se  dĠplaceƌ  jusƋu’à  son 
destinataire.  Cela  engendre  des  frais  de  déplacements  et  une  perte  de  temps  pour  les 
transmettre. 
Dans notre situation, le garde-chasse peut directement amener les formulaires au secrétariat 
du SCPF.  Cela implique un travail supplémentaire pour  la personne  qui  doit  transférer  les 
documents. Cependant, il est tout à fait possible de compléter le formulaire papier et ensuite 
le faxer ou scanner. Cette solution n’est vraiment pas idéale. 
Il n’est pas uniƋuement Ƌuestion de transfert de documents, en effet tous ces formulaires sont 
remplis  la  plupart  du  temps  de  manière  expéditive.  Cela  implique  parfois  une  écriture 
brouillonne, qui demande une ceƌtaine concentƌation si l’on souhaite ƌeliƌe les documents 
reçus. 
Un autre problème réside au niveau du stockage. Afin de conserver tous ces documents, un 
espace d’entƌeposage Ƌui doit garantir la pérennité des informations devient nécessaire. Cela 
implique des frais supplémentaires. 
Finalement, toutes les informations du formulaire seront utilisées à des fins statistiques. Le 
SCPF doit transcrire les informations du formulaire au système SAP. Cela a pour conséquence 
une double saisie des informations, et par la même occasion un temps considérable doit être 
attribué pour l’impoƌtation de ces foƌmulaiƌes. 
2.3
Les avantages d’un formulaire interactif 
Pour un service comme le SCPF, une simplification administrative est très importante. Si l’on se 
réfère  aux  statistiques  de  2009  émises  par  la  SCPF,  2689  permis  ont  été  délivrés.  Cela 
correspond à 1140 cerfs, 2596 chamois, 1139 chevreuils, 74 sangliers, 1012 marmottes, 563 
lièvres, 1890 renards, 108 lagopèdes, 148 tétras et finalement 404 canards tirés
9
. Cela fait un 
total  de  9074  animaux  abattus  duƌant  l’annĠe.  ’est  pouƌƋuoi  il  est  indispensable 
d’infoƌmatiseƌ ces foƌmulaiƌes. 
Les formulaires électroniques vont remplacer tous ces documents papiers qui prennent une 
place  considérable.  Mais  ce  n’est  pas  la  seule  utilisation  de  la  version  interactive.  Cette 
dernière  peut  évoluer  en  fonction  des  informations  saisies.  Par  exemple,  nous  pouvons 
masquer ou afficher certaines données du formulaire. 
9
Source : État du Valais site Web : http://www.vs.ch/NavigData/DS_308/M7203/fr/Statistiques%202009.pdf
document PDF : Statistiques 2009.pdf, consulté le 10 août 2010 
VB.NET PDF insert image library: insert images into PDF in vb.net
Ability to put image into defined location on PDF page. Provide image attributes adjust functionalities, such as resize image by zooming and cropping.
copy picture from pdf reader; copy image from pdf
C# PDF insert text Library: insert text into PDF content in C#.net
Parameters: Name, Description, Valid Value. value, The char wil be added into PDF page, 0
paste image into preview pdf; cut and paste image from pdf
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
Face à face entre le formulaire papier et le formulaire interactif
Favre Christophe 
HES-SO Valais, mai-août 2010 
Ces listes déroulantes permettent non-seulement d’afficheƌ ou de masquer certaines données, 
mais proposent également des choix restreints à l’utilisateuƌ. Ainsi, il existe un pré-contrôle sur 
les infoƌmations saisies. Pouƌ l’utilisateuƌ,  ces informations ne devront  pas être tapées au 
clavier, un simple clique dans la liste déroulante suffira à remplir le nom de la ville choisie. 
Figure 6 - Formulaire interactif : Exemple de liste déroulante
10
Dans un document PDF nous pouvons importer des données dans le but de pré-remplir notre 
formulaire.  Indiquer  un  numéro  de  client  dans  la  zone  prévue  à  cet  effet,  remplira  les 
infoƌmations (nom, pƌĠnom, date de naissance) liĠes au client à l’intĠƌieuƌ du foƌmulaiƌe. 
Le renseignement  du  formulaire sera  toujours  propre. Contrairement  aux versions papier, 
l’Ġcƌituƌe ne vaƌieƌa pas d’une peƌsonne à l’autƌe. 
Une fois complété, le document peut être envoyé par e-mail ou déposé directement sur le site 
Ƌui l’a mis en ligne. Les problèmes d’envoi lié à la version papier sont ainsi supprimés. 
Finalement, le dernier atout, l’un des plus impoƌtants, concerne le stockage des formulaires. 
Les données extraites des PDF peuvent avoir plusieurs formats. Le format XML sera utilisé. Ce 
fichier de très faible taille, ne pèse pas plus de 5 kilooctets. Actuellement, il existe des disques 
durs de plus de 2 téraoctets (2000 gigaoctets). Il faudrait alors extraire les données de plus de 
400 millions de formulaires pour réussir à remplir ce disque dur. 
10
SAP site Web : https://www.sap.com/france/profile/login.epx
, consulté le 12 août 2010 
C# PDF insert image Library: insert images into PDF in C#.net, ASP
document. Ability to put image into specified PDF page position and save existing PDF file or output a new PDF file. An independent
pdf cut and paste image; how to copy pictures from a pdf file
C# Create PDF from images Library to convert Jpeg, png images to
Component for combining multiple image formats into one or multiple PDF file in C#.NET. Any piece of area is able to be cropped and pasted to PDF page.
cut image from pdf online; how to paste a picture into a pdf document
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
État de l’aƌt
Favre Christophe 
HES-SO Valais, mai-août 2010 
3
État de l’art 
3.1
Présentation générale 
Pour  ce  travail  de  Bachelor,  plusieurs  outils  qui  permettant  la  création  de  formulaires 
interactifs en collaboration avec SAP, sont disponibles. Cependant, le travail sera effectué avec 
les programmes développés par Adobe, à savoir SAP Interactive Forms by Adobe. 
Voici la liste des outils disponibles pour ce travail : 
SAP Interactive Forms by Adobe 
Escriba de la compagnie Eletra 
SAP Smart Forms qui se trouve déjà dans le système SAP, accessible en tapant le code 
de transaction "SMARTFORMS" 
SAPscript Forms se trouve également dans le système SAP, accessible avec le code de 
transaction "SE71" 
Microsoft InfoPath 
Les formulaires HTML 
SAPscript  Forms  sera  toujours  supporté  dans  le  futur  sans  y  apporter  des  modifications 
particulières. La migration de SAPscript Forms à l'intérieur de SAP Smart Forms est tout a fait 
possible
11
Cependant, SAPscript Forms a été remplacé par SAP Smart Forms. C'est pourquoi ce dernier ne 
sera pas très important pour la suite. 
Dans les pages suivantes, nous allons lister les avantages et inconvénients de ces différents 
outils afin de faciliter notre choix final. 
3.2
SAP Interactive Forms by Adobe 
3.2.1
Description 
SAP Interactive Forms by Adobe est certainement l'un des logiciels les plus performants pour la 
création  de  formulaires  interactifs.  Il  est  complètement  intégré  à  la  plateforme  SAP 
NetWeaver Developer Studio et fonctionne parfaitement avec Web Dynpro pour JAVA ainsi 
que Web Dynpro pour ABAP. Adobe Live Cycle Designer version 8.0 fourni par le Centre de 
Compétences 
SAP 
est 
téléchargeable 
sur 
leur 
ftp 
à 
l'adresse 
ftp://ccsapstd:pwd4FTP@ccsap.hevs.ch
. Il servira à la mise en page des formulaires interactifs 
PDF. 
11
Source : SAP portail d'aide : 
http://help.sap.com/saphelp_wp/helpdata/en/a5/de6838abce021ae10000009b38f842/content.htm
, consulté le 22 
juin 2010 
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
État de l’aƌt
Favre Christophe 
HES-SO Valais, mai-août 2010 
Figure 7 - SAP Interactive Forms : Architecture
12
Le  logiciel  Adobe  Reader  entièrement  gratuit,  permettra  de  lire  les  fichiers  PDF.  Pour  le 
télécharger,  il  suffit  de  se  rendre  sur  le  site  d'Adobe  à  l’adresse 
http://get.adobe.com/fr/reader
. La version actuelle est la 9.3. 
Adobe Reader, qui permet de visualiser et d'imprimer des fichiers PDF, est déployé sur 95% 
des PCs équipés d'une connexion Internet
13
. Il est donc très utile pour ce travail. 
12
Source : Adobe site Web : www.adobe.com/enterprise/partners/pdfs/solution_in_detail_interactive_forms.pdf
document PDF : Solution_in_detail_interactive_forms.pdf, consulté le 17 juin 2010 
13
Source : SAP site Web : 
www.sap.com/community/webcast/2009_06_worldtour_fr/2009_06_Worldtour_IND8_Adobe_fr.pdf
, document 
PDF : 2009_06_Worldtour_IND8_Adobe_fr.pdf, consulté le 17 juin 2010 
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
État de l’aƌt
Favre Christophe 
HES-SO Valais, mai-août 2010 
10 
Voici un exemple de l’inteƌface d’Adobe Readeƌ 9.3 : 
Figure 8 - Adobe Reader : Interface 
3.2.2
Les caractéristiques de SAP Interactive Forms by Adobe 
Cet outil fourni beaucoup d'avantages par rapport aux formulaires papiers. 
Il permet entre autres : 
La  génération  des  formulaires  pré-renseignés  contenant  des  informations  prises 
directement depuis un système SAP 
Le fonctionnement des formulaires avec ou sans connexion Internet 
L’envoi des données depuis le formulaire directement dans le système SAP 
L’impression des formulaires en conservant une certaine qualité d'impression 
D’assurer la sécurité et la confidentialité grâce à la certification du document et à la 
signature serveur 
La sauvegarde en local des formulaires 
D'effectuer des opérations dans les différents champs de saisie grâce au JavaScript ou 
au FormCalc 
De  conserver  l'apparence  visuelle identique  au  formulaire  papier,  ce  qui  évite  de 
déstabiliser l'utilisateur final 
De créer des fichiers légers grâce au format PDF 
L’universalité du format PDF 
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
État de l’aƌt
Favre Christophe 
HES-SO Valais, mai-août 2010 
11 
Tous ces avantages ont fait de cet outil l'un des plus efficaces pour la création de formulaires 
interactifs. 
3.2.3
Interface 
L'interface de création de formulaires interactifs se présente de cette manière : 
Figure 9 - SAP NetWeaver Developer Studio : Interface contenant Adobe LiveCycle Designer 
Voici l'application SAP NetWeaver Developer Studio (environnement de développement) qui 
contient Web Dynpro (technologie SAP pour le WEB). Au centre, encadré en bleu, se trouve 
l'interface d'Adobe LiveCycle Designer (mise en page des formulaires interactifs PDF) ainsi que 
sa liste d'outils disponibles pour la création de formulaires PDF. Le tout est regroupé en une 
seule application, ce qui rend son utilisation très agréable. 
3.3
Escriba de la compagnie Eletra 
3.3.1
Description 
Eletra est une compagnie beaucoup moins connue que Adobe, qui a créée un logiciel nommé 
Escriba très similaire à son concurrent. Tout comme SAP Interactive Forms by Adobe, Escriba 
permet de créer de formulaires interactifs. 
Travail de Bachelor 
Gestion de la chasse sous SAP ECC 6.0 
État de l’aƌt
Favre Christophe 
HES-SO Valais, mai-août 2010 
12 
Eletra a collaboré avec SAP pour le développement d'Escriba. Ce qui leur a permit de supporter 
les langages de programmation tels qu'ABAP ou JAVA. Il utilise XML comme format interne 
pour les textes, les objets et données. Grâce à cela, les documents générés peuvent adopter 
presque tous les formats. Escriba supporte également l'impression des documents ainsi que 
l'envoi d'e-mails avec des pièces jointes. 
Figure 10 – Escriba : Intégration dans le système SAP
14
3.3.2
Les caractéristiques de Escriba 
La collaboration d'Eletra avec SAP a permis de développer une application avec une multitude 
de points positifs. 
Voici une liste de caractéristiques
15
Supporte les langages de programmation tels qu'ABAP et JAVA 
Grâce au langage XML, la génération de documents peut adopter tous les formats 
Supporte l'impression des documents 
Supporte l'envoi d'e-mails avec des pièces jointes 
Le nombre d'interfaces utilisées pour la génération de documents est réduit à une 
Remplace les scripts complexes pour la génération et le formatage de documents 
Les documents finalisés sont automatiquement transférés au format PDF (nécessite 
également Adobe Reader) 
Création de documents de grande qualité 
Possibilité  d'éditer  les documents avec  un éditeur de texte comme Open Office  si 
nécessaire 
14
Source : Eletra site Web : http://www.eletra-
consulting.com/UK/UKDownloads/ELETRA_%20Escriba_Introduction_vs_2_0.pdf
, document PDF : ELETRA_ 
Escriba_Introduction_vs_2_0.pdf, consulté le 21 juin2010 
15
Source : Eletra site Web : http://www.eletra-
consulting.com/UK/UKDownloads/ESCRIBA_R1_2_3_Overview_vs_10.pdf
, document PDF : 
ESCRIBA_R1_2_3_Overview_vs_10.pdf, consulté le 21 juin 2010 
Documents you may be interested
Documents you may be interested