how to save pdf file in asp net using c# : Pdf bookmark SDK software project winforms wpf web page UWP epdfsdk3-part2051

- 31 - 
Since Ver 6.20, a new command “DestSplitJob” is available for simplifying usage of 
JobSplitPDF. “DestSplitJob” supports the fixed interval splitting to allow assigning the 
command once. 
For example, add the command in top of the document or report 
@@DestSplitJob: 1@@ 
.. .. ..  
If commands detected, it will split on every page when converting to PDF. All post-
actions including emailing, signing, or overlaying, will apply on every split job. Users 
can assign the page interval for splitting in this command.  
If the report or document style does not have fixed number of pages to split, users have to 
use JobSplitPDF instead. JobSplitPDF is suitable for report designer without knowing 
number of pages in advance. 
Pdf bookmark - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to add bookmark in pdf; create pdf with bookmarks from word
Pdf bookmark - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to add bookmarks to a pdf; how to create bookmark in pdf with
- 32 - 
Profile Update: 
As said, directly embedded commands can override settings of the current print job for 
settings in “Email”, “Security”, “Doc Info”, and “Destination”. To provide more 
flexibility, eDocPrinter PDF Pro also supports “Profile Update” mode by embedded 
commands. In this mode, the settings will be flushed into registry. And these changes will 
not be effective until next printing job. This mode can be used with the direct command 
mode. Users can utilize this feature to update the profile by sending a printing job first. 
After the update is done, it then sends printing job with the settings specified by these 
settings.  
Please change “@@” to “%%” to make these commands effective 
“Profile Update” mode must be bounded by 2 special commands 
REGProfileSubkey and REGProfileFlush. Only commands in this section 
will be flushed into profile registry. Every section can only be used 
to update the settings for the category specified by REGProfileSubkey. 
@@REGProfileSubkey: Page Setup@@ 
@@LayoutNup: 6@@ 
@@LayoutNupBorder: 1@@ 
@@REGProfileFlush: True@@ 
@@REGProfileSubkey: Watermark@@ 
@@WatermarkEnable: True@@ 
@@WatermarkSelected: Untitled@@ 
@@REGProfileFlush: True@@ 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit
pdf bookmarks; how to add bookmarks on pdf
C# PDF Library SDK to view, edit, convert, process PDF file for C#
RasterEdge PDF SDK for .NET package offers robust APIs for editing PDF document hyperlink (url) and quick navigation link in PDF bookmark.
create pdf bookmark; create pdf bookmarks from word
- 33 - 
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF document by PDF bookmark and outlines in VB.NET. Independent component for splitting PDF document in preview without using external PDF control.
create bookmarks pdf files; convert excel to pdf with bookmarks
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
creating bookmarks in pdf documents; creating bookmarks in pdf files
- 34 - 
Advanced Commands: (ADV) 
Command2Action Addin Commands: 
(Requires Adv. Pack Licenses) 
[Command2Action Addin]: Advanced embedded commands set for supporting adding 
images, link action, bookmarks, named destinations, and etc. It requires additional Adv. 
Toolbox license or Adv. Pack License.  [%%acbk], [%%acln], [%%acim] are available 
now for adding bookmarks, links, and images. It’s suitable for Database, or ERP report 
like applications. 
Syntax: 
acbk: bookmark name[,[mode],[page num],[node cout],[destination 
name]] 
where:  
(1) mode 0 means creating bookmark and named destination both; mode 1 means 
creating named destination only; mode 2 means creating bookmark only 
(2) if page number is assigned, it means it will use the page number as destination 
instead of automatically using the position the [%%acbk] locates. 
(3) Node count is for constructing child level of bookmarks. When it is not zero, it 
means the next coming count of bookmark will be the child nodes of the current 
one. 
(4) If [destination name] is specified, it will be used as the name of the named 
destination. It’s useful when users want different display name (bookmark name) 
and destination name. 
acln: link address[,width,height] 
where:  
(1) link address can be a URL, a local file representation like C:\demo1.jpg, or an 
internal cross reference to a destination name or page number. Internal cross 
reference is represented as #bookmarkname or #page=? 
(2) Width and height can be specified for the link rectangle size. Otherwise, it will 
automatically use the whole command string size as the link rectangle size. 
(3) The units for width and height are “points”, i.e., 1/72 inch 
acim: image path[,width,height] 
where:  
(1) image path must be a file path for a BMP or JPG image file like C:\demo1.jpg 
(2) Width and height can be specified for the image size. It will automatically place 
the image aligned with the command string start position with image size width 
and height specified. When height is missing, it will automatically use calculate 
the height from the width with keeping the aspect ratio. If both are missing, it will 
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
convert word pdf bookmarks; copy pdf bookmarks
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET allows C# developers to edit hyperlink of PDF document, including editing PDF url links and quick navigation link in bookmark/outline.
how to create bookmark in pdf automatically; create bookmark pdf
- 35 - 
automatically use the image attribute width and height to calculate the size based 
on 72 DPI. (i.e every pixel representing a point) 
(3) The units for width and height are “points”, i.e., 1/72 inch 
acef: filename, [icon style[,R, G, B]] 
where:  
(1) The first parameter is the full path of the file to be embedded. 
(2) Users can set the icon style by the optional parameter. Currently, predefined style 
s includes “Graph”, “PushPin”, “Paperclip”, and “Tag” 
(3) Users can set the color in RGB. (each color is from 0 ~ 255) 
(4) [acef] is available since ver. 6.18 
acnt: comments[,bOpen,R,G,B,[title,type,flag,orgx,orgy]] 
where: 
(1) The first parameter is the comment text. If the "comments" contain comma ',', it 
need to add a backslash to escape. 
(2) The “type” may be Comment, Key, Note, Help, NewParagraph, Paragraph, or 
Insert. 
(3) [acnt] is available since Ver 6.38. 
acpf: the existing PDF path 
where: 
(1) This special command is used for processing existing PDF assigned instead of the 
current PDF. Current job file can be used as for pure embedded commands 
processing. For example, users may want to automatically stamp watermarks on 
existing PDFs. They may use this command to automate the process by embedded 
commands with using the [acpf] to specify the existing PDF file. 
(2) [acpf] is available since Ver. 6.38. 
Examples: 
Bookmarks: 
%%acbk: HereIsABookmark%% 
// will create a bookmark and named destination on this position 
%%acbk: FirstPageBookmark,0,1%% 
// will create a bookmark jumping to page 1 
%%acbk: NamedDestONLY,1%% 
// will create a named destination only in name “NamedDestONLY” 
%%acln: http://www.iteksoft.com/
%% 
// create a link in this command string rectangle to URL specified 
%%acln: #page=3%%  
// create a link jumping to page 3 
%%acln: #NamedDestONLY%% 
// create a link jumping to the named destination or bookmark created 
VB.NET PDF - WPF PDF Viewer for VB.NET Program
C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET edit
export bookmarks from pdf to excel; editing bookmarks in pdf
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Ability to get word count of PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Free online Word to PDF converter without email.
adding bookmarks to pdf document; export pdf bookmarks to text file
- 36 - 
%%acln: http://www.google.com,256,256%% 
%%acim: c:\demo1.jpg,256,256%% 
// place an image here with width and height 
// link in rectangle size 256,256 will also be created by acln command 
%%acef: c:\logo2006.jpg,Paperclip,0,255,0%% 
// embed a file attachment into PDF  
// Color is green 
%%acnt: My suggestions\, comments\, and opinions, true%% 
// add a comment with opening it  
// ver 6.38 or later 
%%acnt: My suggestions\, comments,false,255,255,0,Title,Key%% 
// add a comment and specify color, title, and type attributes 
// ver 6.38 or later 
%%acpf: c:\temp\existingpdf1.pdf%% 
// process the existing PDF with commands in current job  
// ver 6.38 or later 
- 37 - 
Command2Action- Watermark Commands: 
(Requires Adv. Pack Licenses) 
[Command2Action- Watermark Commands]: An advanced embedded commands set for 
supporting dynamically changing watermark attributes or defining watermarks which are 
effective in current print job only. 
aciw: 
This command is used for stamping predefined watermark allowing modifying attributes.  
Syntax: 
aciw: watermark name, [page range, bBackground, bShowWhenDisplay, 
bShowWhenPrint]  
where:  
(1) “Watermark name” is the predefined watermarks in HKCU or HKLM 
(2) Users may use this command to stamp watermark with attributes as parameters. 
(3) Users may use this command to stamp multiple watermarks 
(4) “Page range” represents the pages to be stamped. Special values  
-1: means the last page 
-2: means all pages 
-3: means odd pages 
-4: means even pages 
it can also be simple page number or combination of pages e.g., 3-10 or 1;9;-1 
(5) “bBackground” is “true” or “false” 
(6) “bShowWhenDisplay” is “true” or “false”; (it requires reader 6.0 or later) 
(7) “bShowWhenPrint” is “true” or “false”; (it requires reader 6.0 or later) 
(8) [aciw] is available since Ver. 6.24 
Example:  
%%aciw: water1,-3%%  
// stamp water1 on odd pages 
%%aciw: water2,5-7;-1%%  
// stamp water2 on page 5-7 and last page 
acit: 
This command is used for stamping text watermark with all attributes dynamically 
defined by parameters.  
Syntax: 
acit: text string, fontsize, R,G,B, [fontfamily, style, placemode, postype, xoff, yoff, 
bBackground, bShowWhenDisplay, bShowWhenPrint, pagerange, textmode, rotate, 
opacity, bBorder, borderSize, borderStyle,  R, G, B, URI, posUnit] 
where:  
(1) “text string” is the text to be stamped as text watermarks. 
- 38 - 
(2) “Fontsize” represents the font size in points. 
(3) “R,G,B” are color values from 0~255, e.g., 255,0,0 
(4) “Fontfamily” represents the font family name, e.g., Arial. 
(5) “Style” represents the font style. 0 is Regular; 1 is Bold; 2 is Italic; 3 is Bold-
Italic. 
(6) “Placemode” represents the placing method of the text watermark as the list 
sequence in text watermark editing UI. For example, 0 means placing as 
“diagonally from LB to RT with sizing automatically” 
(7) “Postype” represents the relative position when “placemode” is 3 – Manually. For 
example, postype 0 means relative to the center of the page. 
(8) “Xoff” and “Yoff” represents the x-dir and y-dir offset from the relative position 
in unit as “PosUnit” (default is points). 
(9) “bBackground” is “true” or “false” 
(10) “bShowWhenDisplay” is “true” or “false”; (it requires reader 6.0 or later) 
(11) “bShowWhenPrint” is “true” or “false”; (it requires reader 6.0 or later) 
(12) “Page range” represents the pages to be stamped. Special values  
-1: means the last page 
-2: means all pages 
-3: means odd pages 
-4: means even pages 
it can also be simple page number or combination of pages e.g., 3-10 or 1;9;-1 
(13) “Textmode” represents the drawing mode as the UI. 0 means “Normal”; 1 means 
“Outline only”; 2 means “Invisble”. 
(14) “Rotate” is the rotate in degree of the text watermark. 
(15) “Opacity” is the opacity level from 0 to 100. Default value is 100. 
(16) “bBorder” is “true” or “false” for drawing border around the text watermark. 
(17) “BorderSize” is the border line width in points 
(18) “BorderStyle” is either 0 : “Solid” or 1 : “Dashed” as the UI options 
(19) “R,G,B” are color values from 0~255, e.g., 255,0,0 for the border line color. 
(20) “URI” represents the URL address when clicking the border rectangle. 
(21) “PosUnit” is either “points”, “mm” or “inches”; default is “points” 
(22) [acit] is available since Ver. 6.24 
Example:  
// example1, stamp text on the current page 
%%acit: text stamped,48,255,0,0%%  
// example2, stamp text diagonally on odd pages 
%%acit_: text stamped2,48,255,0,0,%%  
%%acit_: Tahoma,3,0,0,0,0,%% 
%%acit: false,true,true,-3%% 
// %%acit_ are used for separating commands into multiple lines; 
// all advanced commands can utilize this style, e.g. %%aciw_. 
- 39 - 
// example3, stamp page number on all pages center-bottom 
%%acit_: Page #p1,32,0,0,255,%%  
%%acit_: Tahoma,3,3,7,0,0,%% 
%%acit_: false,true,true,-2,0,0,100,%% 
%%acit: true,2,0,255,0,0,www.google.com,%%
// where #p1 represents the variable of current page number 
// #p0 can also be used for representing the total pages 
// Please refer command2action variables for details about variables. 
acim: 
This command is used for stamping image watermark with all attributes dynamically 
defined by parameters.  
Syntax: 
acim: img path,w,h [, placemode, postype, xoff, yoff, bBackground, 
bShowWhenDisplay, bShowWhenPrint, pagerange, bWholePage, rotate, opacity, 
bBorder, borderSize, borderStyle, R,G,B, URI, imgUnit, posUnit] 
where:  
(1) “img path” is the full path to the jpeg or bmp image. 
(2) “w” and “h” represent the width and height. Default “ImgUnit” is “points”. If “h” 
is omitted, the height is calculated with the original ratio. 
(3) “Placemode” represents the placing method of the image watermark in the UI. For 
example, 0 means placing as “Center automatically”; 1 means “relative to the 
postype”. 
(4) “Postype” represents the relative position when “placemode” is 1 – Manually. For 
example, postype 0 means relative to the center of the page; 7 means relative to 
the center-bottom of the page. 
(5) “Xoff” and “Yoff” represents the x-dir and y-dir offset from the relative position 
in unit as “PosUnit” (default is points). 
(6) “bBackground” is “true” or “false” 
(7) “bShowWhenDisplay” is “true” or “false”; (it requires reader 6.0 or later) 
(8) “bShowWhenPrint” is “true” or “false”; (it requires reader 6.0 or later) 
(9) “Page range” represents the pages to be stamped. Special values  
-1: means the last page 
-2: means all pages 
-3: means odd pages 
-4: means even pages 
it can also be simple page number or combination of pages e.g., 3-10 or 1;9;-1 
(10) “bWholePage” is “true” or “false” representing to fill the whole page or not. 
(11) “Rotate” is the rotate in degree of the text watermark. 
(12) “Opacity” is the opacity level from 0 to 100. Default value is 100. 
(13) “bBorder” is “true” or “false” for drawing border around the text watermark. 
(14) “BorderSize” is the border line width in points 
(15) “BorderStyle” is either 0 : “Solid” or 1 : “Dashed” as the UI options 
(16) “R,G,B” are color values from 0~255, e.g., 255,0,0 for the border line color. 
- 40 - 
(17) “URI” represents the URL address when clicking the border rectangle. 
(18) “ImgUnit” is either “points”, “mm” or “inches”; default is “points 
(19) “PosUnit” is either “points”, “mm” or “inches”; default is “points” 
(20) [acim] is available since Ver. 6.24 
Example:  
// example1, stamp an image on all pages center 
%%acim_: c:\logo.jpg,144,,0,0,0,0,%%  
%%acim_: false,true,true,-2,false,0,100,%% 
%%acim: true,0,0,255,0,0,www.google.com,%% 
Documents you may be interested
Documents you may be interested