c# pdf reader itextsharp : Delete a page from a pdf online SDK software service wpf winforms .net dnn sublimeText24-part441

apuntes complementarios para el ciclo de Administración de Sistemas Informáticos en Red 
autor: Jorge Sánchez – www.jorgesanchez.net
Como  siempre  lo  normal  es  abrir  el  archivo  por  defecto  (Settings-Default)  de 
ZenCoding,  disponible  en Preferences-Packages-Zen Coding-Settings-Zen Settings 
Default y echarle un vistazo para ver como funciona su formato. Después abriendo el 
Zen Settings-User, colocar el snippet. Ejemplo: 
Delete a page from a 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 pages out of a pdf file; delete pages pdf file
Delete a page from a 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
best pdf editor delete pages; delete page pdf file reader
manual rápido de Sublime Text 2  
editor de texto para desarrollo de aplicaciones
(6)
Builds 
(6.1)
qué es un build 
En Sublime Text es posible corregir no sólo la sintaxis en línea, sino probar la ejecución 
del programa esté escrito en el lenguaje que sea.  
Naturalmente eso implica tener instalado el compilador  correspondiente (y poder 
acceder a él desde la variable Path del sistema, véase Apéndice 1). Es decir podemos 
escribir un programa en C usando Sublime Text y compilarle sin salir de Sublime Text 
siempre y cuando esté disponible en línea de comandos el compilador de C y tengamos 
un archivo build apropiado en el que se indique qué compilador utilizar. 
Sublime Text tiene  varios builds  predefinidos. Así si tenemos instalado el kit de 
desarrollo  en  Java  podremos  compilar  directamente  el  código  eligiendo Tools-Build 
System-JavaC, para indicar de qué modo compilaremos y después en cada programa 
Java podremos lanzar la aplicación mediante Tools-Build (o ctrl+B). 
(6.2)
archivos build 
Para  poder  revisar  programas  propios  que  no  disponga  por  defecto  Sublime  Text, 
tenemos que crear nuestros propios builds. Eso implica lo siguiente: 
(1)
Elegir Tools-Build System-New Build System 
(2)
Aparece una pantalla con un archivo JSON en el que se nos anima a modificar el 
contenido que pone make en el que pondremos el nombre del compilador que 
revisará el código con los parámetros que estimemos oportunos 
Un ejemplo de build complejo sería (extraído de  
http://sublimetext.info/docs/es/reference/build_systems.html): 
"cmd": ["ant"], 
"file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$", 
"working_dir": "${project_path:${folder}}", 
"selector": "source.java", 
"windows": 
"cmd": ["ant.bat"] 
En la misma página de la que se ha extraído el ejemplo se explican con más detalle los 
parámetros. Pero fundamentalmente hay dos principales: 
cmd. Que indica el nombre (podría incluir la ruta entera) al comando que 
compila el código. 
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Provides you with examples for adding an (empty) page to a PDF and adding empty pages You may feel free to define some continuous PDF pages and delete.
delete a page from a pdf in preview; delete pages on pdf
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
cut pages from pdf online; delete pages from pdf document
apuntes complementarios para el ciclo de Administración de Sistemas Informáticos en Red 
autor: Jorge Sánchez – www.jorgesanchez.net
file_regex. Los compiladore muestran mensajes con los errores e información 
sobre  la  ejecución  del  archivo,  este  parámetro  permite  capturar  esa 
información para que podamos navegar cómodamente mediante las teclas F4 y 
Mayús+F4. Para ello hay que saber manejar adecuadamente expresiones 
regulares y eso supera la pretensión de este manual. 
path. Permite especificar una ruta a un directorio para modificar 
temporalmente la  variable path del sistema y así acceder al compilador sin 
modificar realmente la variable path del sistema. Ejemplo: 
Además para poder realizar expresiones complejas, podemos utilizar estas variables dentro de 
las expresiones que utilicemos: 
Expresión 
Significado 
$file 
Extrae la ruta del archivo, por ejemplo 
c:\proyectos\java\1\mainSis.java 
$file_path 
Extrae la ruta a la carpeta que contiene el archivo, por 
ejemplo: c:\proyectos\java\1 
$file_name 
Extrae sólo el nombre (y extensión) del archivo, 
ejemplo: mainSis.java 
$file_base_name 
Extrae sólo la extensión, en el ejemplo: java  
$file_extension 
Extrae sólo el nombre, en el ejemplo: mainSis 
$packages 
Ruta completa al directorio Packages de Sublime Text 
$project 
Ruta completa al archivo de proyecto activo. 
$project_path 
Ruta al directorio del proyecto activo. 
$project_name 
Nombre y extensión del archivo de proyecto activo. 
$project_extension Extensión del archivo de proyecto activo. 
$project_base_name Nombre del archivo de proyecto activo. 
Las de uso habitual son las coloreadas en azul en la tabla, especialmente $file.  
(6.3)
creación de un sistema de build para 
PHP 
Como ejemplo de build, en este apartado veremos como crear un build para PHP. El 
programa que compila un archivo PHP se llama precisamente php y es un ejecutable 
que se encuentra en la carpeta de instalación de PHP. Por ejemplo c:\xampp\php (la 
carpeta  más  habitual  en  la  que  se  encuentra  PHP  cuando  se  instala xampp  para 
Windows, entorno habitual de trabajo en modo local para PHP que incluye APAche, PHP 
y MySQL entre otras aplicaciones). 
Normalmente  el  acceso  al  programa  PHP  cuando programamos  habitualmente  en 
PHP estará en el path del sistema (para cambiar el path en Windows, véase el apéndice 
1); pero es posible determinar un acceso al programa dentro del propio archivo build sin 
tocar el path del sistema. El build más sencillo sería: 
"cmd": ["php","$file"], 
"path":"C:\\xampp\\php", 
"selector":"source.php" 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
Free components and online source codes for .NET framework 2.0+. PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C#
delete pages from pdf without acrobat; delete pages from a pdf reader
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
delete page on pdf file; cut pages out of pdf
manual rápido de Sublime Text 2  
editor de texto para desarrollo de aplicaciones
Suponiendo que la ruta sea c:\xampp\php para llegar a PHP, la variable $file permite 
indicar el nombre del archivo actual como parámetro al compilador php. Las rutas se 
indican con doble barra (en el caso de Windows), porque si no fallarían. El apartado 
selector permite indicar que este sería el build apropiado para los archivos PHP cuando 
se indique Automatic en el apartado Tools-Build System . 
Ese código se debe usar de esta manera: 
(1)
Elegir Tools-Build System-New Build System , eso prepara un nuevo documento 
de configuración de builds en Sublime  
(2)
Escribir el código 
(3)
Guardar el archivo en la carpeta de usuario (User dentro de la carpeta Packages 
del programa Sublime Text) sin perder la extensión sublime-build (por ejemplo 
php.sublime-build) 
(4)
Reiniciar  el  programa.  En  el  apartado  de  menú Tools-Build System  ahora 
aparecerá una nueva opción con el nombre que le dimos al archivo (por ejemplo 
php) 
(5)
Una  vez  elegido  nuestro  Build  System  (Tools-Build System-php  por ejemplo) 
pulsando Ctrl+B lanzaremos el compilador elegido. 
Cuando  compilemos  aparecen  los  errores  en  un  panel  inferior.  Si  no  hay  errores, 
simplemente aparece  el código  HTML resultante. Los errores aparecen con  un texto 
como:  
Notice: Use of undefined constant x - assumed 'x' in
C:\xampp\htdocs\pruebas\bucle1.php on line
12 
En azul se ha coloreado el texto que siempre aparece en un error. A la izquierda del in 
aparece el tipo de error, a la derecha el archivo que provoca el error y detrás de on 
line aparece la línea en la que ocurre el error. Eso permite crear un código build que 
nos permite capturar los mensajes de error y recorrerlos de forma más cómoda con la 
tecla F4. Hay que hacer esta modificación al archivo build: 
"cmd": ["php","$file"], 
"file_regex": ".*(?: in )(.*) on line ([0-9]*)", 
"path":"C:\\xampp\\php", 
"selector": "source.php" 
Gracias al apartado file_regex podremos navegar de error en error mediante la tecla F4 
( y retroceder con Mayús+F4). 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
in VB.NET. Ability to create a blank PDF page with related by using following online VB.NET source code. Support .NET WinForms, ASP
delete blank pages from pdf file; delete pages of pdf
VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages;
delete pdf pages in preview; delete pages out of a pdf
apuntes complementarios para el ciclo de Administración de Sistemas Informáticos en Red 
autor: Jorge Sánchez – www.jorgesanchez.net
Apéndice 1: Modificación del Path 
del Sistema 
Como se ha visto, en algunas partes de este manual, es necesario instalar programas 
que  acompañan  al  propio  Sublime  Text  a  realizar  algunas  tareas.  Eso  significa  que 
Sublime  Text les  llamará  para ayudarle  a  realizar  su  labor  y  para que esa  llamada 
funcione, la ruta en la que está el programa debe de estar metida en una variable del 
sistema conocida como PATH. Los pasos más visuales para cambiar la variable PATH en 
Windows  son  (vamos  a  tomar  como  ejemplo  el  programa  php.exe  que  viene  en  la 
instalación de PHP): 
(1)
Ir a la carpeta en la que se encuentra el programa, hacer clic en la barra de 
direcciones y pulsar Ctrl+C para copiar la ruta de la carpeta: 
(2)
Pulsar  el  botón  derecho  sobre Mi PC  (Windows  2000  y  XP)o  sobre  Equipo 
(Windows 7) y elegir Propiedades 
(3)
En Windows XP y similares podemos elegir Opciones avanzadas. En Windows 7 
hay  que  elegir  primero Opciones Avanzadas del sistema  y  luego Opciones 
avanzadas 
Ctrl+C 
VB.NET PDF - Annotate PDF Online with VB.NET HTML5 PDF Viewer
Ability to insert a text note after selected text. Allow users to draw freehand shapes on PDF page. VB.NET HTML5 PDF Viewer: Annotate PDF Online.
delete a page from a pdf online; delete pages from a pdf file
C# PDF remove image library: remove, delete images from PDF in C#.
Delete and remove all image objects contained in a specific to remove a specific image from PDF document page. Free .NET PDF SDK library download and online C#
delete blank page from pdf; reader extract pages from pdf
manual rápido de Sublime Text 2  
editor de texto para desarrollo de aplicaciones
(4)
Pulsar el botón Variables de Entorno 
(5)
En el apartado Variables de Sistema, elegir Path y pulsar Editar. 
(6)
Colocarse al final del texto ya escrito del Path, escribir ; (punto y coma) y pulsar 
Ctrl+V para pegar la ruta que hemos copiado. Hay que asegurarse de que la ruta 
está bien. 
apuntes complementarios para el ciclo de Administración de Sistemas Informáticos en Red 
autor: Jorge Sánchez – www.jorgesanchez.net
Apéndice 2: Uso de XDebug desde 
Sublime Text 2 
introducción 
XDebug es un depurador instalable para entornos PHP. Permite realizar trazas sobre el 
programa PHP. En el caso de la programación en lenguajes clásicos como C, C++, Pascal, 
Java, etc. la depuración era más sencilla ya que el entorno de depuración se ejecutaba 
directamente, sin embargo en los lenguajes de script de servidor como PHP (o JSP o 
ASP) resulta más complicado al ejecutarse en servidores de aplicaciones. 
Por lo tanto los entornos de depuración se deben añadir como una extensión más. En 
el caso de XDebug (el depurador más popular para PHP), se trata de un entorno gratuito 
cuya descarga e información se hace desde www.xdebug.org. En el apartado downloads 
se puede descargar el depurador para versión de PHP que estemos usando. 
No obstante lo más inteligente es ir a al apartado http://xdebug.org/wizard.php a 
través  del  cual  la  propia  página  nos  dirá  qué  archivo  descargar,  donde  colocarle  e 
incluso qué archivo de configuración modificar. La página es esta: 
manual rápido de Sublime Text 2  
editor de texto para desarrollo de aplicaciones
En esa página el gran cuadro central nos anima a pegar la información que muestre el 
comando php -i 
Lógicamente para que ese comando funcione debemos tener instalado php y la ruta 
a su directorio estar metida en el path del sistema (véase Apéndice 1). Si esto está bien 
y desde línea de comandos hacemos: 
php -i > phpinfo.txt 
En el directorio en el que estemos crearemos un archivo de texto llamado phpinfo.txt 
en el que tendremos el texto que resulta de la ejecución de este comando. Ese es el 
texto  que  debemos  meter  en  el  cuadro  (ese  texto  contiene  toda  la  información 
disponible sobre la instalación de PHP a través de la función phpinfo): 
apuntes complementarios para el ciclo de Administración de Sistemas Informáticos en Red 
autor: Jorge Sánchez – www.jorgesanchez.net
Ahora pulsamos en Analyse my phpinfo() output y nos dirá lo que debemos descargar y 
modificar: 
Inicialmente  se  nos  muestra  la  información  obtenida  y  después  se  nos  indican  las 
instrucciones a realizar. En el ejemplo anterior se nos insta a descargar un archivo .dll, 
moverlo en la carpeta c:\xampp\php\ext y en el punto 3 que modifiquemos el archivo 
php.ini y añadamos la línea que se indica. Evidentemete esta información depende de 
cada instalación de PHP. 
Si todo sale bien, al iniciar el servidor PHP (normalmente Apache con la extensión de 
PHP) todo irá bien y no habrá errores. 
manual rápido de Sublime Text 2  
editor de texto para desarrollo de aplicaciones
probar XDebug 
Si  XDebug  está  funcionando  se  hará  cargo  de  los  errores  en  PHP  para  darnos  más 
información de la que muestra normalmente el servidor Web. Por ejemplo en el caso de 
que escribamos el programa: 
<!DOCTYPE HTML> 
<html lang="es-ES"> 
<head> 
<meta charset="utf-8" /> 
<title>Prueba XDebug</title> 
</head> 
<body> 
<?php  
echo $x; 
?> 
</body> 
</html> 
La página resultante será:  
La tabla que aparece nos indica que falta una variable y nos dice la línea en la que esto 
ocurre, además nos muestra datos de ejecución, función, tiempo, archivo original donde 
esta el error. Todo eso procede de XDebug, es información que no nos diría el servidor. 
Además dispondremos de funciones propias del entorno XDebug, por ejemplo, este 
programa: 
<?php  
echo xdebug_call_file() 
?> 
Documents you may be interested
Documents you may be interested