asp net pdf viewer control c# : Add page break to pdf software control project winforms azure html UWP peazip_help2-part1648

21 
Password manager (Shift+F9) 
Password manager is accessible from main menu, Tools > Password manager or from Password form, from drop down menu on the 
left of Password field. 
Password list, contains passwords and notes (but can be used to store any kind of information as string, i.e. a keyfile name if 
desired), that can be copied and pasted to any application – passwords will also be displayed in the dropdown menu in Password 
form. 
Items in password list can be dragged (from first column) to be sorted; rightclick on the password list to options menu (add and 
remove items, reset, export…), doubleclick to edit an element, use Ctrl+C to copy a string. 
Password manager options: “Set/change master password” tab 
If no password is set the password manager will be accessible without prompting for authentication, otherwise password list tab 
(and passwords in dropdown menu in Password form) will not be displayed until the user correctly authenticates, accessing to the 
password manager providing correct master password/keyfile. 
The Password manager is protected by authenticated encryption (AES256 in EAX mode), and saved as encrypted file “pm” in 
PeaZip’s configuration folder, if the file is corrupted or tampered the user will be asked if trying to recover it or to delete it. 
Passwords can be exported as plain text (not recommended) or in its encrypted form, in this way a password list's .bak file can be 
manually imported as password manager file, renaming it as pm (no extension) and copying it to PeaZip's configuration path (linked 
in Options > Settings): this file will have the same content and password it had when it was originally saved. 
This mechanism allows in example to roll back to a previous password list, or maintain various off line password lists, or exchange 
protected password lists with other users or other machines 
Image 12: Password manager’s Password list tab, showing context menu
Add page break to pdf - Split, seperate PDF into multiple files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Explain How to Split PDF Document in Visual C#.NET Application
pdf split file; break pdf password
Add page break to pdf - VB.NET PDF File Split Library: Split, seperate PDF into multiple files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Splitter Control to Disassemble PDF Document
cannot select text in pdf; break pdf file into parts
22 
Create keyfile (Ctrl+F9) 
For higher security against dictionary and some social engineering attacks, a keyfile can be used along with the passphrase to key 
the encryption. 
Image 13: keyfile generation utility 
The keyfile need to be securely managed since its content need to remain secret as well as the passphrase; any file can be used as a 
key, but it’s strongly recommended to use a randomly generated file. 
If a keyfile is used for a non-PEA archive, the SHA256 hash of the file (no size limit) encoded in Base64 (RFC 4648) will be prepended 
to the password, then it will be possible to work on archives encrypted with a keyfile using PeaZip or any application following the 
same convention, or simply entering the Base64-encoded hash as the first part of the password. 
PeaZip can create a random keyfile sampling different entropy sources and submitting entropy collected to a robust random 
number generation routine, in the same interface it’s also possible to generate a 4-64 character random password; the password 
will contain mixed case base characters and digits only, in order to be typeable on any keyboard layout and to be accepted by 
almost all applications or online password forms. 
The passwords and keyfiles generated in that way can be used not only in PeaZip but also in any other application requiring a strong 
password or a random keyfile. 
This utility uses functions provided by pea’s libraries so refer to Pea documentation for any detail about random number generation 
and entropy collection in PeaZip project. 
C# PDF Convert: How to Convert Jpeg, Png, Bmp, & Gif Raster Images
Add necessary references to your C# project: Console.WriteLine("Fail: can not convert to PDF, file type unsupport"); break; case ConvertResult
pdf rotate single page; break a pdf apart
C# Image Convert: How to Convert Word to Jpeg, Png, Bmp, and Gif
Add necessary references to your C# project: a document"); default: Console.WriteLine(" Fail: unknown error"); break; }. code just convert first word page to Png
acrobat split pdf bookmark; pdf link to specific page
23 
Set advanced filters (Ctrl+Shift+F9) 
“Advanced filters” form allows to use multiple inclusion and exclusion criteria, one per line (optionally recursive with “Recurse 
subdirs” options), and can be applied to archive formats supported through 7z and FreeArc backends. 
The filters can be applied to archive’s navigation, extraction and creation.  
Exclusion filters prevail on inclusion filters. 
Advanced filters bypass the archive browser’s basic search filter (in mentioned archive types) so address bar is disabled, while 
browsing archives which supports advanced filters, if “Use advanced filters” option is checked. 
In archive creation (Add or Convert) screen are available “Include only filed, to apply inclusion filter to input directories (files 
individually added are always archived), and "Include also" to freely specify extra items/filters to be added to archive – i.e. enter a 
string containing an extra input (absolute) path and *.extension, to add all files matching chosen extension from the specified input 
path. 
Multiple filters, one per line, can be written in the inclusion and exclusion fields; string delimiters (“ on Windows and ‘ on Linux and 
other *x systems) are not needed to be explicitly entered by the user. In example, if the user needs to extract (or display) only 
“myfile.txt” plus all files named “your file” and all .mp3 files, but not .mp3 starting with a and m, could write in the inclusion field:  
myfile.txt 
your file.* 
*.mp3 
and in the exclusion field:  
a*.mp3 
m*.mp3 
Image 14: inclusion and exclusion filters. “Include also” field is featured only for archive creation/conversion, not featured for archive browsing and extraction.
To exclude directories, use the syntax dirname*\ which excludes all objects contained in the directory named “dirname”. 
To exclude subdirectories, the filter in previous example can be modified as dirname*\subfoldername\* to exclude all items inside 
“subfoldername” which is inside “dirname”. 
Both absolute and relative paths can be used. 
Advanced filters can be set from main menu, which shows the entry checked if advanced filters are in use, and from checkboxes in 
archive and extraction interfaces. 
Please refer to original 7z and FreeArc documentation about inclusion and exclusion filters to understand how they works to get 
best result from this very flexible tool. 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Ability to add PDF page number in preview. Offer PDF page break inserting function. Free components and online source codes for .NET framework 2.0+.
break a pdf; break a pdf into multiple files
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Able to add and insert one or multiple pages to existing adobe PDF document in VB.NET. Support adding PDF page number. Offer PDF page break inserting function.
can't cut and paste from pdf; break apart a pdf file
24 
File tools 
PeaZip collect also handy file management utilities 
In file manager submenu: 
Quick delete removes files and folders from the filesystem without moving them to the recycle bin as in standard deletion operation 
(featured in the same group), so the operation is quicker and not recoverable unless specific data recovery software is used. 
Zero delete overwrites file content with all zero and remove files and folders from the filesystem without moving to the recycle bin. 
Zero delete free space overwrites free space of a specified drive with all zero; zero deletion is marginally more secure than quick 
deletion with some data recovery software, anyway it is primarily meant to improve compressibility of the whole filesystem, in 
example when optimizing virtual machine disk images or backup disk images. Please note overwriting large volumes is time 
consuming, and may quickly wear flash based disks. 
Secure delete is intended for securely remove files and folders from disk, avoiding possible data recovery; it provides multiple 
overwriting of file with random data stream (AES256 CTR) forcing flush to disk each iteration, then replacement of content with 
randomly sized random data to mask original file size, and multiple renaming with random string to mask original file or folder 
name. 
Secure delete free space overwrites free space of a specified drive with random data stream (AES256 CTR) multiple times, forcing 
flush to disk each iteration. Please note overwriting large volumes multiple times is time consuming, and may quickly wear flash 
based disks. 
In “Settings > File Tools” it is possible to set number of passes to perform (1 VERY_FAST, 2 FAST, 4 MEDIUM, 8 SLOW, 16 
VERY_SLOW) over the data for Secure delete and Secure delete free space. 
Notes about secure file deletion: please use this function carefully since securely deleted data usually will not be recoverable. 
Please note that secure file deletion doesn’t overcome any known risk of data leakage, i.e. it  may exist copies of the data as 
temporary files saved by other applications, or as not securely deleted older versions of the file, or cached by the system: wiping a file 
cannot affect that orphaned data, which may be recovered with software utilities or specific hardware probes. 
Moreover, flash based storage usually re-allocates sectors for writing transparently for the software, in order to reduce unit’s wear 
since flash units have a shorter lifespan in terms of writes; this doesn’t allow to efficiently physically overwrite original content, 
reducing the efficiency of file wiping; in those cases wiping the whole disk would be more effective, but (for flash based disks) it will 
lead to fast wear and reduced lifespan of devices. 
Notes about secure free space deletion: please note that efficiency of software based free space deletion can be limited by underlying 
factors, i.e. disk areas locked or made not available from the operating system, or disk drivers, or even at lower level (BIOS/UEFI or 
disk logic). 
Note about zero deletion and zero free space deletion: with standard deletion, data is removed from the filesystem’s table of 
content, but remains on disk (that’s why overwriting data is necessary for secure deletion).  
When compressing a filesystem, i.e. a backup disk image, or optimizing a virtual machine disk, all actual data in the filesystem must 
be handled so having files deleted with standard deletion does not reduce the amount of data the disk image contains. 
Using secure deletion may worsen the problem, as the random data written to disk to overwrite original data is not compressible. 
Zero deletion mode offers a solution in this scenario, as the data is overwritten with a regular pattern that can be compressed to 
extremely high ratios, effectively reducing this overhead. 
In File tools submenu: 
Analyze files and folders: recursively lists content of selected files/folders 
Shows file properties, modification time, and size. For directory, size and content is shown, helping in identifying possible duplicates 
folders. Shows total number of files and folders, space occupation, estimation of compressibility, older and newer object’s 
date/time and larger / smaller object’s sizes. 
Find duplicates is a fast routine to find duplicate files displaying the report directly in the file browser. This utility can be combined 
with all file browser’s features, like F6 to display subfolder’s content, or F3 to apply a search filter (recursive by default), for all 
displayed or only selected items. Only true duplicates are reported, with same size and same binary content. 
Control algorithm can be selected (Organize > Browser > Checksum/hash) from a wide array of 15 algorithms: Adler32, 
CRC16/24/32/64, eDonkey, MD4, MD5, Ripemd160, SHA1, SHA224/256/386/512, Whirlpool512. 
Ripemd, SHA and Whirlpool algorithms are cryptographically strong, and suited to detect malicious modifications that might have 
been introduced to pass undetected by simpler control algorithms. 
C# TWAIN - Query & Set Device Abilities in C#
properties using C# TWAIN image acquiring library add-on step by device. TwainTransferMode = method; break; } if (method == TwainTransferMethod.TWSX_FILE)
cannot select text in pdf file; split pdf
C# TWAIN - Install, Deploy and Distribute XImage.Twain Control
are three parts on this page, including system Add the following C# demo code to device.TwainTransferMode = method; break; } if (method == TwainTransferMethod
break pdf into multiple pages; break pdf into pages
25 
CRC32 / CRC32 (selected) calculate the checksum or hash for all / selected items, using the same control algorithms set for the 
duplicate finder. This is useful to check files for corruption or substitution when an original checksum or hash value is known. 
In File tools submenu, and also available in archiving extraction interface: 
Check files can perform in a single pass multiple user selected hash and checksum on multiple files at once. In Tools > Settings > File 
Tools it is possible to select algorithms to be performed over the input files. 
Compare files performs byte to byte comparison between two files; unlike checksum or hash based comparison byte to byte 
comparison can spot exactly what are the different bytes and it is not susceptible of collisions under any circumstance, even if this 
condition is highly improbable and very difficult or not practically possible to trigger if a proper hash function is chosen. 
Hexadecimal preview: a very basic tool to view the content of a file represented as hexadecimal values. 
Shows offset, hexadecimal representation of bytes, and possible utf-8 translation of each string of 16 bytes per row. 
At current level of implementation please note that (1) not all rows could be correctly represented in the GUI as utf-8 strings, but 
they will be correctly written to file using save report feature (2) the implementation is limited to small files (< 16MB). 
C# TWAIN - Acquire or Save Image to File
RasterEdge.XDoc.PDF.dll. acquire image to file using our C#.NET TWAIN Add-On Group4) device.Compression = TwainCompressionMode.Group3; break; } } acq.FileTranfer
break a pdf into parts; can't select text in pdf file
C# TWAIN - Specify Size and Location to Scan
be found at this tutorial page of how TWAIN image scanning control add-on owns TwainStaticFrameSizeType.LetterUS) { this.device.FrameSize = frame; break; } } }.
c# print pdf to specific printer; pdf split pages
26 
Extract archives 
This interface is activated when one or more archives (even of mixed formats) are selected for extraction from file manager, or 
when browsing an archive the whole content or part of it is selected for extraction; the main application’s menu is enabled (except 
for Browser submenu). 
The form is organized in 4 tabs: Extraction, containing most frequently used controls, is shown by default, Advanced options, 
Console, and Schedule
Image 15: Extraction interface, rightclick to display the context menu to add/remove objects from extraction layout, and display other related functions. 
Click on the dropdown menu’s arrow on the left of Output path for quick selection in system’s paths, favourites, and recently opened directories. 
It is possible to skip this confirmation interface extracting archives directly from the system using “Extract here” or “Extract here (in 
new folder)” context menu entries. 
It is also possible to skip confirmation interface and to extract directly from PeaZip’s file/archive browser, in example: 
• open the archive and drag desired files and folders to the desired output location on your system, or drag with right mouse 
button (or pressing Ctrl) for a contextual menu to chose if to extract all or only selected items, and to extract into a new 
folder or not 
• open the archive, rightclick on an item and select “Extract and open with…” to perform both the two operations on the 
item with a single click 
• Click "Extract all to..." button (shortcut: Ctrl+E or F12), or select a quick extraction destination from the dropdown menu on 
its right; other shortcuts: 
• Ctrl+Alt+E extracts archive in its current folder 
• Ctrl+Shift+E extracts to desktop 
• Ctrl+Alt+Shift+E extracts to user’s documents 
• Ctrl+0 extracts to the previous output path 
• Ctrl+1..8 extracts to 1..8 favourite's path (if defined) 
• Ctrl+9 extracts to default output path (if defined) 
The aforementioned keyboard shortcuts are available both from the file manager and the archive extraction interface, to directly 
start extraction bypassing the confirmation dialog. 
27 
Extract 
This is the main screen for extraction tasks, containing most commonly used parameters and Ok and Cancel button to confirm start 
or to discard the current operation.  
Clicking Ok saves modifications to extraction options, while Cancel discards the modifications; it is also possible to confirm changes 
with an empty layout in order to modify PeaZip’s behaviour without the need to start a task. 
Options will not be saved if forcedly modified entering a special operation mode, i.e. when using system’s context menu entries 
“Extract here” or “Extract here (in new folder)”. 
In the top area of the tab is shown the Input area, where are listed the archives that are going to be extracted (extraction layout), 
with the total number of archives and total size; additional archives can be dragged here to be added to the list. 
Objects in the archive layout can be sorted by name, full name, size, extension, type, attributes etc, clicking on titles in archive 
layout’s title bar. 
If extracting from inside an archive, the layout will display items listed to be extracted from the archive, and will not accept 
modifications from drag and drop or context menu, and it will be available “Extract all” link below the input list to turn a partial 
extraction in extraction of the entire archive if desired. 
Use advanced filters” checkbox shows if advanced filters are set or not; clicking the unchecked box will show the advanced filter’s 
form to set inclusion/exclusion filters, clicking the checked box will deactivate advanced filters. 
Rightclicking on the input list shows the contextual menu, which features functions 
to add archives to extraction layout (add files, load layout), and other related 
functions. 
Files can be simply dragged from the system to the application: to help file selection 
“Search and drag here” opens a standard system’s search prompt, and “Path” 
submenu links system’s file explorer to paths of bookmarked and recent items. 
The layout can be saved to a UTF-8 text file (for maximum flexibility of use); when a 
layout is loaded each object is checked (must exist, duplicates are skipped). 
From the context menu it is also possible to remove objects from the archive’s layout 
(“Remove selected objects” and “Clear layout”) and to explore selected object’s path. 
“Go to file browser” can be used to return to file browsing without discarding the 
current list of archives, in example to navigate and search for other archives to be 
added to the list from file browser interface. 
“Open with…” submenu of context menu allows opening the selected object with 
PeaZip, associated application, or a custom applications. 
“File Tools” submenu allows quick access to some of PeaZip functions to be applied 
on selected objects (see “File tools” chapter). 
In the bottom area of the form is featured Output group, that allows to select output 
directory; on the left of the address box, the arrow button popup a navigation menu 
similar to the one featured in file manager, to speed up the selection of most used 
paths. 
The extraction’s navigation menu is organized in Bookmarks, Filesystem and Recent submenus, containing only directory entries. 
The menu also features “Use default output path” entry to select an output path to be used by default in place of archive’s path, 
useful if the user often extracts to the same path. 
When this feature is active, the “Use default output path” entry is flagged, and can be clicked again to remove the flag and 
deactivate the option. 
Extract to original path option can be used when multiple archives from different paths are listed for extraction, in order to perform 
extraction of each archive in its original input path. 
The same area also features Enter password / keyfile button to set the decryption password, if needed for extraction of encrypted 
archives. 
If password is not set, the padlock icon of this button is greyed, otherwise the icon is displayed normally and the bottom of the form 
will be highlighted with a colour representing the strength (automatically evaluated entropy) of the password, red for easy 
password, green for more secure ones. 
This area also feature output options for 7z backend, that is used to support most common file formats (“Advanced” tab contains 
parameters for other backend executables). 
• Possible actions performed by the extraction routine:  
o “Extract” extracts archived objects with paths, replicating the directory structure of the input data; 
o “Extract (without path)” will extract all archived files to the same path; 
o “List” will show archive’s content;  
28 
o “List (with details)” will give a more detailed report on archive’s content, the same given by “Info” entries in 
context menu. List functions will always be performed in pipe mode (even if 7z option is set to “console mode”), 
using graphical wrapper in order to make easier reading and saving the report. 
o “Test” will perform type specific tests to prove or disprove archive’s integrity. 
• What the extraction routine will do in case of naming conflict while extracting data. Anyway, using “Extract in new folder” 
switch will assure avoiding naming conflict. 
o “Skip existing files” assure that pre-existing objects are not touched by the extraction operation, being the 
conflicting objects not extracted from the archive (default). 
o “Auto rename extracted files” assign a new unique name to objects being extracted from the archive each time a 
naming conflict is encountered; that policy assures that pre-existing objects will keep their names and new ones 
will get new unique names. 
o “Auto rename existing files” assures that extracted objects get the desired name while pre-existing objects are 
renamed with a new unique name. 
o “Overwrite existing files” make all pre-existing objects overwritten by extracted objects. 
o “Ask before overwriting (in console)”: no defined policy, the console will be shown alongside graphic process 
launcher allowing the user to decide interactively if overwriting or skipping files. 
Extract in new folder checkbox, when checked, triggers extraction to a fresh new folder, avoiding possible naming conflict and 
unwanted “tarbomb” effect (when an unexpectedly large number of files is extracted in current path getting mixed with existing 
files). 
Open output path when task completes automatically open the output directory where the archive was extracted to. 
Remove redundant directory on extraction in new folder moves extracted content up one folder if unnecessary level of nesting is 
detected after “Extract to new folder” operations. 
The status bar contains, on the left, information of free space on current output disk, and input size, and on the right OK and Cancel 
buttons. 
Cancelling an operation also means discarding changes in option switches, while confirming with OK saves changes. 
Hint: for just changing extraction options, it is possible to work with no input 
(empty layout), modify options and save with OK button 
Advanced 
Halt system when task completes checkbox schedule shutting down the system when extraction operation is completed. 
Extract supported non-archive types checkbox, unchecked by default, allows some non-archive types like executables, MS Office 
and Open Office documents etc to be treated as archives, in order to be disassembled. 
In file manager those file types are displayed with special icons to show they can be accessed as archives by PeaZip, but will not be 
treated as archives by default. 
Extract unsupported file types checkbox, unchecked by default, allows any arbitrary type of file to be treated as an archive by 
PeaZip, providing the user can specify a custom executable backend to handle the file type in “Custom parameters group, which is 
enabled if this option is checked. 
This screen also allows to set parameters for non-7z backend executables. 
Notably, in this group it is possible to change action for FreeArc backend to “Repair”, which (for ARC archives only) verifies integrity 
and tries to repair the archive(s) using the recovery records that may have been included at the archive creation. 
Console, Schedule 
Console screen allow to export the task defined in the GUI as a script, that can be interactively edited, tested and saved. 
Schedule screen allows a simplified one pass UI to save the task definition and schedule it in Windows’ system task scheduler (Vista 
and newer systems). 
For more information, see “Save and schedule tasks” chapter. 
Note about extraction 
The default operation is extracting recreating the full parent path’s directory tree, as saved in the archive, in the extraction 
destination path. 
29 
This may be necessary to preserve the functionalities of reciprocal links of archived objects, i.e. link files, hypertexts, scripts, 
programs, databases etc… 
In extraction confirmation interface it is possible to override this behaviour selecting “Extract (without paths)” in extraction option: 
this option will flatten the extracted content to a single directory, all information about the original directory tree (both up and 
below the directory of the selected items) will not be preserved. 
In Options > Settings, Open archive tab, are featured “Always ignore paths...” directives, in order to extract items from  the archive 
in a flat mode without recreating the directory tree, as with “Extract (without paths)”. 
These directives can be fine tuned for each special extraction mode: for drag and drop operations, for extract and open with, and for 
extract selected or displayed objects (all objects shown with current browsing or search filter). 
Unlike “Extract (without paths)”, “Always ignore paths…” directives are overridden if one of the selected objects is a directory, this 
because flat extraction will lose information about directory tree so it is considered unfit for directories, and will be applied only if 
files are selected. The same rule applies when extracting objects from archives browsed in flat mode, consistently with behaviour of 
mainstream archive utilities. 
To apply flat extraction to a directory, rightclick, extract > extract selected objects, set “Extract (without paths)”. 
By default these directives are set on for “drag and drop” and “extract and open with” operations, so by default all partial extraction 
operations starting from file/archive browser interface behaves in the same way, trying to ignore re-creating paths, while by default 
all special operations starting from the extraction confirmation dialog (extract selected and displayed) will not. 
30 
Create / convert archives 
This interface is activated when files and folders are selected for being added to an archive from file manager, or when, browsing an 
archive, it is requested to update it adding other files and folders. The main application’s menu is enabled (except for Browser 
submenu). 
The same interface is activated using for archive conversion, which activates by default “Convert existing archives” and “Add each 
object to a separate archive” options. 
Clicking on dropdown menu in archive buttons group in file browser’s toolbar it is possible to start creating/converting archives in a 
specific format chosen from the "Favourite formats" context menu. 
The form is organized in 4 tabs: Archive creation, containing most frequently used controls, is shown by default, Advanced options, 
Console, and Schedule
Image 16: “Create archive” interface. 
Rightclick to display the context menu to add files and folders to archiving layout (add files, add folder, search ad drag here, load layout), and display other related 
functions. 
Click on the arrow on the left of the output address for quick selection of the output path in system’s paths, favourites, and recently opened directories. 
Click on the arrow on the left of OK button to directly compress/convert to the selected format. 
Archive 
This is the main screen for archive creation (or update) tasks, containing most commonly used parameters and Ok and Cancel 
button to confirm start or to discard the current operation. 
Clicking Ok also saves modifications to archive creation options, while Cancel discards the modifications; it is also possible to 
confirm changes with an empty layout in order to modify PeaZip’s behaviour without the need to start a task. 
Options will not be saved if forcedly modified entering a special operation mode, i.e. adding files to an existing archives. 
Please note that some options (like TAR before or conversion switches, or some advanced format options) are context dependent 
and will be reset in next task instances. 
In the top area of the tab is featured the Input group, where are listed the items that are going to be archived (archiving layout), 
with the total number of files and folders and total size; additional files and folders can be dragged here to be added to the list. 
Enumerate folder options checks number and size of files and directories in the archive layout, for a better estimate of input size 
and possible output size (see “Potential compression” information in status bar). 
Compression profiles and Favourite formats context menu 
Documents you may be interested
Documents you may be interested