c# pdf reader control : Cut pages out of pdf online SDK Library project wpf .net asp.net UWP UbuntuguideTrusty_Pt124-part1941

WebDAV
WebDAV (http://en.wikipedia.org/wiki/WebDAV) is a method for allowing remote access to
local folders via an HTTP-based web browser or file manager. This can be combined with
user authentication (using LDAP or other password mechanism).
See this page for instructions.
Local Area Network
Modems / Dial-up
Network Manager does not accept modem connections. See Ubuntu help
(https://help.ubuntu.com/10.10/internet/C/modem.html) for information on identifying and
connecting with a modem. These instructions require gnome-network-admin (install while
connected to a wired ethernet connection):
sudo apt-get install gnome-network-admin
Gnome PPP and wvdial
Gnome PPP (http://en.wikipedia.org/wiki/Gnome-ppp) is a discontinued GUI frontend for the
wvdial (http://alumnit.ca/wiki/index.php?page=WvDial) PPP modem dialer. It is still
available as a package. Install:
sudo apt-get install gnome-ppp wvdial
See this forum thread (http://ubuntuforums.org/showthread.php?t=931872) for tweaks
required to make Gnome PPP and wvdial operational in Lucid.
GPPP
GPPP was the default modem dialing application in previous versions of Ubuntu.
Menu -> Applications -> Internet -> GPPP Internet Dial-up
Remote Access
There are several methods of remote access. VNC sharing allows you to view and control a
remote computer's desktop. (Windows users use a similar proprietary protocol called
remote desktop protocol (RDP)). XDMCP allows a complete remote X-windows based login.
Remote connections are hazardous unless proper security precautions are taken to prevent
unauthorized logins and to ensure encryption of transmitted data.
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
241 of 289
05/04/2014 12:25 PM
Cut pages out of pdf online - remove PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Provides Users with Mature Document Manipulating Function for Deleting PDF Pages
delete page on pdf file; delete blank page in pdf online
Cut pages out of pdf online - VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Visual Basic Sample Codes to Delete PDF Document Page in .NET
delete page numbers in pdf; delete pages in pdf reader
SSH
Secure Shell or SSH is a network protocol that allows data to be exchanged over a secure
channel (or "tunnel") between two computers. Encryption provides confidentiality and
integrity of data. The OpenSSH client is installed by default in Ubuntu so you can connect to
another computer that is running an SSH server.
Connect to a remote SSH server
From the command-line terminal
Install the OpenSSH (http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&sektion=1) client
(if not already installed):
sudo apt-get install openssh-client
From the command-line Terminal type:
ssh -C <username>@<computer name or IP address>
Note: The -C option indicates compression, which speeds up transmission through the
tunnel.
For example:
ssh -C joe@remote.computer.xyz
or:
ssh -C mike@192.168.1.1
or
ssh -C 192.168.1.1 -l mike
Note: -l specifies the login id.
If the SSH server is listening on a port other than port 22 (the default), you can specify that in
your connection (with the -p option). For example, if the SSH server is listening on port
11022, connect:
ssh -C joe.friday@remote.computer.xyz:11022
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
242 of 289
05/04/2014 12:25 PM
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark can view PDF document in single page or continue pages. Support to zoom in and zoom out PDF page.
delete pages from pdf document; copy page from pdf
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Remove Image from PDF Page. Image: Copy, Paste, Cut Image in can view PDF document in single page or continue pages. Support to zoom in and zoom out PDF page.
delete page from pdf file online; delete a page from a pdf
or
ssh -C remote.computer.xyz -p 11022 -l joe.friday
If you have made a public/private key using ssh-keygen, the private key must be stored in
/home/user/.ssh. The key should be accessible only to user
sudo chmod 600 /home/
user
/.ssh/identity
or
sudo chmod 600 /home/
user
/.ssh/id_rsa 
To login with the key:
ssh -C remote.computer.xyz -p 11022 -l joe.friday
Note: You can run the command as a menu item, but the command must be "run in
terminal."
Port forwarding through SSH
See Using SSH to Port Forward for full details.
In brief, use
ssh -C <remote ip> -p <SSH tunnel port> -L <local port>:<remote computer>:<remote port> -l <user>
This specifies that any communications from your computer (localhost) going out through
<local port> will be transmitted securely through the the SSH tunnel port. To use VNC
through the tunnel, you would use an application like Krdc or Vinagre:
krdc vnc://localhost:<local port>
Note: localhost is equivalent to (and interchangeable with) 127.0.0.1. Either can be used.
Note that for VNC, the default <local port> is 5900. In general, a remote VNC server (such as
X11VNC) is also listening on the default <remote port> 5900 as well. The default <SSH tunnel
port> is 22, as discussed above. All these can be changed, however, if you desire greater
security.
For me, I noticed that I had to set <remote computer> to be the internal LAN IP address of
the remote computer (such as 192.168.1.155) instead of the remote router's IP address,
which is specified in <remote IP>. (If the remote computer has a static IP address (i.e. is
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
243 of 289
05/04/2014 12:25 PM
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
and easy to use .NET solution for developers to crop / cut out image file This online tutorial page will illustrate the image cropping function from following
delete pdf pages in reader; delete blank pages in pdf files
VB.NET PDF Text Extract Library: extract text content from PDF
Extract highlighted text out of PDF document. Best VB.NET PDF text extraction SDK library and component for Online Visual Basic .NET class source code for quick
delete page in pdf online; delete pages pdf files
directly connected to the Internet without an intervening router), then <remote computer>
and <remote ip> would be the same.)
Example: For extra security, my SSH Server uses <SSH tunnel port>=11022. I want to VNC to a
remote computer on a remote LAN with a router whose IP address is <remote ip> =
244.205.123.123. The remote computer to which I want to connect has a static IP address
within the remote LAN of <remote computer> = 192.168.1.155. I have set up an X11VNC
server on this computer that is listening on <remote port> = 6912 (instead of the default
5900). I setup port forwarding on the router of this remote LAN to forward port 6912 to this
server computer. I want to VNC to this remote computer from my laptop, through the
Internet. My laptop VNC client (Krdc) will use the default <local port> = 5900. My name is
<user> = joe.friday. This is my story.
ssh -C 244.205.123.123 -p 11022 -L 5900:192.168.1.155:6912 -l joe.friday
krdc vnc://localhost:5900
If you have set up a private/ public key pair with a passphrase, or if your SSH server requires
a passphrase, of course, you will be prompted for the passphrase after issuing the SSH
command.
Note: Port forwarding assumes that the ports are also forwarded through the router(s) and
through any firewalls. See the documentation for your router(s) and firewall to learn how to
do this. The advantage of SSH tunneling is that only the <SSH tunnel port> needs to be open
and forwarded by a router. All encrypted communications will go through your router using
this single port. This is what makes the communications secure.
PuTTY
PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/) is a GTK-based GUI client-
interface for SSH connections and eases the setup for port forwarding, SSH public key
authentication, and automated login. A user would run Putty to create the SSH tunnel
(instead of the ssh command) and then run a program such as Krdc or Vinagre. PuTTY is
available for both Linux and Windows (but for routine Linux usage OpenSSH is generally
recommended instead).
sudo apt-get install putty putty-tools
To create a 2048-bit RSA key pair compatible with OpenSSH, it is possible to use
Puttygen (http://linux.die.net/man/1/puttygen) (part of Putty-tools). (For me the Linux
version of Puttygen is occasionally buggy, however, so I recommend OpenSSH keygen
for routine usage instead):
puttygen -t rsa -b 2048 -O private -o putty_rsa.ppk
puttygen putty_rsa.ppk -O public-openssh -o id_rsa.pub
puttygen putty_rsa.ppk -O private-openssh -o id_rsa
Move the OpenSSH-compatible keys to the ~/.ssh (i.e. the /home/user/.ssh) folder
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
244 of 289
05/04/2014 12:25 PM
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe Ability to extract highlighted text out of PDF C# example code for text extraction from all PDF pages.
delete a page from a pdf without acrobat; delete pages pdf document
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Image from PDF Page. Image: Copy, Paste, Cut Image in PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET Abilities to zoom in and zoom out PDF page.
delete a page from a pdf online; cut pages from pdf
mv id_rsa* ~/.ssh
Copy the public key ( /home/user/.ssh/id_rsa.pub ) to the server that is hosting the
OpenSSH server, into the /home/serveruser/.ssh (for whichever user is the
administrative user for the server -- generally the user that installed the server
initially). If the SSH tunnel is (still) set at default port 22, you can copy the key using the
utility:
ssh-copy-id 
serveruser
@
remoteserver.computer.xyz
Connect a VNC client (such as Krdc) through SSH using the command-line:
putty -ssh -i ~/.ssh/id_rsa -l 
serveruser
-L 5900:127.0.0.1:5900 
remoteserver.computer.xyz
-P 
22
krdc vnc://127.0.0.1:5900
or as a single command:
putty -ssh -i ~/.ssh/id_rsa -l 
serveruser
-L 5900:127.0.0.1:5900 
remoteserver.computer.xyz
-P 
22
sleep 5; krdc vnc://127.0.0.1:
Alternatively, the PuTTY SSH Client GUI can be run (from Menu -> Internet -> PuTTY
SSH Client) and options configured from there.
Using keys created by Puttygen in OpenSSH
The public security key generated by Puttygen in Windows is generally not compatible with
OpenSSH security keys unless it is edited. For example, the default OpenSSH key is 2048-bit
RSA (SSH-2). When a 2048-bit RSA (SSH-2) PuTTY public/private key pair is generated (by
Puttygen) in Windows (see this tutorial (http://unixwiz.net/techtips/putty-openssh.html) ), the
public key looks like:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20100302"
AAAAB3NzaC1yc2EAAAABJQAAAQEAjdp567qxsGkhELlMQup2mXHdsveCWq/maU6k
unPpbkwEuhkasuOrhkAWgv5v3d8S857zdHcfnXWi2FkEaJuFxqpJ2IkFuvqRdqYD
ZCcASj2S0LoXdWpC4uon6VH8oBT31r+wkDfmI2a+K74jgXjtm1BWWxwOpKaWQHi9
YItbY/06renRex34n3ejO20JRqD/BxnFU7ND41Szo3ZMKoa0yzhevU2ntt74BCvC
bYFHdSoRbi3AH8qGInzFfhXPdrG8qA382ZKEh5Bmy8Qxb9Uen/+jjP51YxN/ykee
RwSrdSCZekB6jN6uuTLNDEXJSJizqlPU8tROqf3pYv1kxzD9bw==
---- END SSH2 PUBLIC KEY ----
To be used by OpenSSH, the saved public key must be edited.
Delete the first two lines (with the BEGIN and Comment: in them) and the last line.
Join the remaining lines into a single line.
Place ssh-rsa at the beginning.
It should end up looking like:
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
245 of 289
05/04/2014 12:25 PM
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Image from PDF Page. Image: Copy, Paste, Cut Image in PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET Abilities to zoom in and zoom out PDF page.
cut pages from pdf online; delete page in pdf
C# PDF Form Data fill-in Library: auto fill-in PDF form data in C#
Free online C# sample code can help users to fill in fill in form field in specified position of adobe PDF file. Able to fill out all PDF form field in C#.NET.
delete page pdf; delete pages on pdf online
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAjdp567qxsGkhELlMQup2mXHdsveCWq/maU6kunPpbkwEuhkasuOrhkAWgv5v3d8S857zdHcfnXWi2FkEaJuFxqpJ2Ik
Once the PuTTY public key is in this format, it can be appended to the ~/.ssh
/authorized_keys file on the OpenSSH server. (The private key stays on the client
computer, of course). PuTTY can then connect (from Windows or Linux) to an OpenSSH
server using the public/private key method.
Connect using SSH Agent
With SSH Agent you can automate the use of public key authentication and open an XDM or
VNC session using a script. See this tutorial (http://kimmo.suominen.com/docs/ssh/#ssh-
agent) .
Also see this alternative simple approach: Connect with SSH and start an application with a
single command.
Setup an SSH server
Install the OpenSSH (https://help.ubuntu.com/10.10/serverguide/C/openssh-server.html)
server:
sudo apt-get install openssh-server
or
sudo apt-get install tasksel
sudo tasksel install openssh-server
Note: The OpenSSH server can also be installed when doing a server installation as an option
from the LiveCD.
Note: An OpenSSH server can also be set up on a Windows server using Cygwin. See these
instructions (http://pigtail.net/LRP/printsrv/cygwin-sshd.html) .
Don't forget to forward the port on which your OpenSSH server is listening. The default
SSH port is 22; if the default is used, the router should therefore forward port 22 to the
computer on the LAN that is hosting the OpenSSH server. The OpenSSH listening port
can be changed; in fact, each computer on the LAN can listen on its own unique SSH
port, if desired. The router must forward each specified listening port to the correct
computer. Therefore, if computer 1 has its OpenSSH server set to listen on port 22221,
then the router should forward port 22221 to computer 1's LAN IP address. If computer
2 has its OpenSSH listening port set to 22222, then obviously the router must forward
port 22222 to computer 2's LAN IP address. To change the listening port of the OpenSSH
server, edit the /etc/ssh/sshd_config file (use the gedit text editor instead of kate if using
Ubuntu instead of Kubuntu):
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
246 of 289
05/04/2014 12:25 PM
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
Remove Image from PDF Page. Image: Copy, Paste, Cut Image in NET comment annotate PDF, VB.NET delete PDF pages, VB.NET PDF page and zoom in or zoom out PDF page
delete blank page from pdf; copy pages from pdf to word
VB.NET PDF - WPF PDF Viewer for VB.NET Program
Image from PDF Page. Image: Copy, Paste, Cut Image in Online Guide for Using RasterEdge WPF PDF Viewer to View PDF pages, zoom in or zoom out PDF pages and go to
delete pages pdf online; add and delete pages in pdf
sudo kate /etc/ssh/sshd_config
and change the listening port from 22 to your desired listening port:
Port 
22221
then restart the OpenSSH server:
sudo /etc/init.d/ssh restart
For greater port security (and to minimize brute-force attacks
(http://en.wikipedia.org/wiki/Brute-force_attack) ), consider using Knockd.
Limit authorized SSH users
See Limit the user accounts that can connect through OpenSSH remotely
OpenSSH Public Key Authentication
See this OpenSSH Public Key Authentication Tutorial (http://sial.org/howto/openssh
/publickey-auth/) .
In brief, it is necessary to generate a public / private key pair. On your client machine,
generate the pair:
ssh-keygen
A prompt asks for a passphrase. If you wish to use OpenSSH without a password from a
secure client (to which no one but you has access), leave the passphrase blank. If you enter a
passphrase, you will be asked for this passphrase each time you use the SSH client. By
default, a 2048-bit RSA SSH-2 key pair is generated and stored in the /home/user/.ssh folder.
The private key is named id_rsa and is meant to stay in that folder. (The public key is
id_rsa.pub and is meant to be copied to the OpenSSH server.)
The private key must only be accessible (and should be read-only) to user, the
owner of the file:
chmod 600 /home/
user
/.ssh/id_rsa
You could also make the entire .ssh folder accessible only to user:
chmod 700 /home/
user
/.ssh
Copy the public key ( /home/user/.ssh/id_rsa.pub ) to the server that is hosting the
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
247 of 289
05/04/2014 12:25 PM
OpenSSH server, into the /home/serveruser/.ssh (for whichever user is the
administrative user for the server -- generally the user that installed the server
initially). If the SSH tunnel is (still) set at default port 22, you can copy the key using the
utility:
ssh-copy-id 
serveruser
@
remoteserver.computer.xyz
The ssh-copy-id utility only works over port 22. An alternative if you have
changed your SSH port is to copy the /home/user/.ssh/id_rsa.pub key to the server
manually. On the server make sure the directory /home/serveruser/.ssh exists and
that there is a file authorized_keys (with write privileges) in that folder. If not,
create such a file while logged into the server as serveruser (the touch command
creates an empty file):
mkdir ~/.ssh
cd ~/.ssh
touch authorized_keys
Then concatenate the id_rsa.pub key you have copied to the ~/.ssh folder. (Make sure the
owner of id_rsa.pub, after copying, is serveruser.):
cd ~/.ssh
chown 
serveruser
id_rsa.pub
cat authorized_keys id_rsa.pub >> authorized_keys
Make sure the OpenSSH server knows to look for the key file. On the remote server,
edit the OpenSSH configuration file:
sudo nano /etc/ssh/sshd_config
Uncomment the line (i.e. remove the # at the beginning of the line):
#AuthorizedKeysFile %h/.ssh/authorized_keys
Remove the ability to login to the OpenSSH server using password authentication:
sudo nano /etc/ssh/sshd_config
Change the line
#PasswordAuthentication yes
to
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
248 of 289
05/04/2014 12:25 PM
PasswordAuthentication no
Restart the OpenSSH server:
sudo /etc/init.d/ssh restart
Now you can connect securely with an SSH tunnel without requiring a password,
logging in as serveruser.
ssh -l 
serveruser
-L 5900:127.0.0.1:5900 
remoteserver.computer.xyz
-p 
22
Connect with SSH and start an application with a single command
If you have created an OpenSSH key pair (without a password), you can start both the
SSH tunnel and a VNC program (such as Krdc or Vinagre) to run through the SSH
tunnel with a single command:
ssh -f -l 
serveruser
-L 5900:127.0.0.1:5900 
remoteserver.computer.xyz
-p 22 sleep 5; krdc vnc://127.0.0.1::5900
Alternatively (and probably preferably) you can create a Menu Item / Shortcut
with the above command.
Note: This command is a command-line mini-script. The SSH option -f option tells the SSH
client to fork into the background after starting. (This option is not available in the PuTTY
client.) This allows the command line to continue to proceed to the next command(s) listed
on the command line mini-script. The 5 second wait ("sleep") timeout allows time for the SSH
tunnel to be created before proceeding to the next command. (This can be lengthened if
necessary.) After the wait period, the program (Krdc VNC in this example) is started.
Of course, any program could be started (to be run through the SSH tunnel) in this
fashion, not just a VNC program.
Automate SSH connections that require a password
This method is strongly advised against. Transmitting an unencrypted password through the
Internet (in order to establish an SSH connection) invites password sniffing. Use the
OpenSSH key pair methods described above, instead. This method is listed here for
reference.
Terminal interactions (such as the SSH password challenge) can be automated using
the expect (http://linux.die.net/man/1/expect) utility. Install:
sudo apt-get install expect
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
249 of 289
05/04/2014 12:25 PM
If, for example, your SSH client ID is clientuserID, yourpassword is not#1sostrong, and
the remote SSH server is remoteserver.computer.xyz (using the default SSH port of 22),
then use this command to start the SSH tunnel:
expect -c 'spawn ssh -l clientuserID -L 5900:127.0.0.1:5901 remoteserver.computer.xyz -p 22; expect assword ; send "not#1sostro
There are other parameters in this example. 5900 and 5901 are the ports to be used on either
side of the tunnel (port 5900 is used for VNC, for example). See Port forwarding through SSH
for more details.
You can use the entire command as a menu item (must be "Run in terminal" in the Advanced
menu options).
VNC
Virtual Network Computing (VNC) mirrors the desktop of a remote ("server") computer on
your local ("client") computer (it is not a separate remote login, as is XDMCP). A user on the
remote desktop must be logged in and running a VNC server (such as X11VNC, Vino, or Krfb).
Keyboard and mouse events are transmitted between the two computers. VNC is platform-
independent —- a VNC viewer on one operating system can usually connect to a VNC server
on any other operating system. (Windows users can use one of several clients such as
UltraVNC Viewer (http://www.uvnc.com/docs/uvnc-viewer.html) .)
Vino Remote Desktop VNC server
Vino-server (the Gnome VNC server) is included by default in Ubuntu. Start:
Menu -> System -> Preferences -> Remote Desktop
You can accept uninvited connections in the Security section. You can require a
password for these connections.
This implementation of Vino does not allow changing the default listening ports (which
start at 5900). If you wish to customize your VNC connection, use X11VNC instead.
A user can connect using Vinagre, the Terminal Server Client, or any other VNC client.
How to securely use VNC with SSH tunneling
It is less secure to leave the VNC listening port open to the Internet, even with a password.
(This can expose you to password cracking attempts.)
It is more secure to use SSH to tunnel your VNC connection. Under SSH port forwarding, the
VNC listening port is the <remote port>. To increase security, this listening port can be
changed from the default 5900. Only the VNC server and the SSH client need to specify the
<remote port> in a secure connection.
Ubuntu:Trusty -
http://ubuntuguide.org/index.php?title=Ubuntu:Trus...
250 of 289
05/04/2014 12:25 PM
Documents you may be interested
Documents you may be interested