Mostrando las entradas con la etiqueta pdf. Mostrar todas las entradas
Mostrando las entradas con la etiqueta pdf. Mostrar todas las entradas

Convertir PDF al formato Kindle

pdf4kindle

Si eres un orgullo propietario de un Kindle, sabrás que leer un archivo PDF es enfrentar una pantalla pequeña y un poco borrosa. El servicio PDF4Kindle resuelve este problema convirtiéndolos al formato nativo de Amazon, .mobi, todo en una página web.

El software de escritorio Calibre también puede hacer el mismo trabajo, pero si estás en una computadora donde no está instalado, o no quieres recorrer una interminable lista de menús, PDF4Kindle es una buena alternativa. Sólo sube un archivo PDF al sitio, y descargarás un archivo .mobi unos cuantos momentos después.

PDF4Kindle no es una herramienta mágica: si el pdf es un libro escaneado no puede convertir a texto vía OCR, pero si tienes un PDF con texto seleccionable, todo debería estar bien.

Generando PDF utilizando ItextSharp en C#

Introducción

Existen varios requerimientos para generar archivos en PDF, por ejemplo generar facturas en ese formato, hay varias opciones para generar documentos PDF. Por supuesto que la opción más simple es utilizar Crystal Reports además de tener una buena calidad, pero el problema con Crystal Reports es que es necesario instalarlo, y si es un proyecto web, se necesita instalar Crystal Reports en el servidor del hosting, de modo que encuentro en ItextSharp una alternativa interesante.

Después de investigar en varios artículos de internet para poder generar la factura tal como la esperaba un cliente, ya que la información para utilizar ItextSharp está en partes así que vamos a ver una forma más completa: como emitir un PDF con encabezado, cuerpo y pie de página.

Requerimientos

La librería iTextSharp está disponible gratuitamente y puede ser descarga desde aquí.

Utilizando el Código

Después de descargar iTextSharp , hay que agregar una referencia a la librería de ITextSharp en tu proyecto.

Utiliza el siguiente espacio de nombres antes de empezar a escribir código.

using iTextSharp.text.pdf;

using iTextSharp.text; 

El código sería el siguiente:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using iTextSharp.text.pdf;
using iTextSharp.text;
using System.IO;

namespace CrearPDF_iText
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void btnCrearPDF_Click(object sender, EventArgs e)
        {
            Document doc = new Document(iTextSharp.text.PageSize.A4);

            System.IO.FileStream file = new System.IO.FileStream(Application.StartupPath + "/" + DateTime.Now.ToString("ddMMyyHHmmss") + ".pdf", System.IO.FileMode.OpenOrCreate);

            PdfWriter writer = PdfWriter.GetInstance(doc, file);
            doc.Open();
            PdfPTable tab = new PdfPTable(3);
            PdfPCell cell = new PdfPCell(new Phrase("Encabezado", new iTextSharp.text.Font(iTextSharp.text.Font.FontFamily.HELVETICA, 24)));
            cell.Colspan = 3;
            cell.HorizontalAlignment = 1; //0=Left, 1=Centre, 2=Right
            //Style
            cell.BorderColor = new BaseColor(System.Drawing.Color.Red);
            cell.Border = 1; // | Rectangle.TOP_BORDER;
            cell.BorderWidthBottom = 3f;
            tab.AddCell(cell);
            //row 1
            tab.AddCell("R1C1");
            tab.AddCell("R1C2");
            tab.AddCell("R1C3");
            //row 2
            tab.AddCell("R2C1");
            tab.AddCell("R2C2");
            tab.AddCell("R2C3");
            cell = new PdfPCell();
            cell.Colspan = 3;
            iTextSharp.text.List pdfList = new List(List.UNORDERED);
            pdfList.Add(new iTextSharp.text.ListItem(new Phrase("Producto de Lista 1")));
            pdfList.Add("Producto de Lista 2");
            pdfList.Add("Producto de Lista 3");
            pdfList.Add("Producto de Lista 4");
            cell.AddElement(pdfList);
            tab.AddCell(cell);
            doc.Add(tab);
            // calling PDFFooter class to Include in document
            writer.PageEvent = new PDFFooter();
            doc.Close();
            file.Close();
        }

      
    }

    public class PDFFooter : PdfPageEventHelper
    {
        public override void OnEndPage(PdfWriter writer, Document document)
        {
            //base.OnEndPage(writer, document);
            // Writing Footer on Page
            PdfPTable tab = new PdfPTable(1);
            PdfPCell cell = new PdfPCell(new Phrase("Prueba de Pie de Página"));
            cell.Border = 0;
            tab.TotalWidth = 300F;
            tab.AddCell(cell);
            tab.WriteSelectedRows(0, -1, 300, 30, writer.DirectContent);
        }


    }
}

Puntos de Interés

El siguiente código es para crear un PDF a disco con la ayuda de la clase FileStream class, también puedes utilizar la clase MemoryStream para enviar el PDF como una respuesta.

System.IO.MemoryStream str = new System.IO.MemoryStream();

        PdfWriter writer = PdfWriter.GetInstance(doc, str);

        Response.AddHeader("Content-Disposition", "attachment;filename=report.pdf");

        Response.ContentType = "application/pdf";

        Response.BinaryWrite(str.ToArray());

        str.Close();

        Response.End();

Envía un Email para Convertir Archivos a Otro Formato

Seguramente te has visto en el problema de recibir o tener que enviar un documento a otra persona, y no tienes o ella no tiene el programa que lee ese archivo. Si bien hay muchas alternativas online y de software para convertir nuestros documentos a otro formato, Zamzar tiene una más sencilla: enviar un email.

Simplemente tienes que enviar tu documento o archivo hacia una dirección tipo formato@zamzar.com. Por ejemplo, si quieres convertir un documento de Word a PDF, tienes que enviarlo a pdf@zamzar.com. Si quieres convertir un PDF a un EPUB, lo envias a epub@zamzar.com.

Cuando termina la conversión recibes un correo para visitar la página de Zamzar y descargar el documento convertido. El tamaño límite de un archivo es de 1MB.

Convierte de PDF a Word con Flip PDF Converter

Es muy común encontrar la posibilidad de convertir un documento de Word a PDF. Existe dicha posibilidad en Word 2010. Pero convertir de PDF a Word es un poco más complicado. No hay muchas opciones.

Ahorra Papel Haciendo Anotaciones en tus PDF

image

Si eres una de las personas que piensa en cuidar el planeta, y quieres dejar de gastar en papel, te menciono que hay aplicaciones gratuitas que permiten hacer anotaciones en documentos en PDF, y de ese modo si necesitas hacer correcciones a un documento PDF no necesitas imprimirlo y desperdiciar papel. Una de ellas es Foxit Reader.

Foxit Reader

image

Aparte de ser un lector de PDF liviano y rápido, Foxit Reader permite hacer anotaciones en los documentos, utilizando la herramienta de Anotaciones, en el menú View, Toolbars, y luego Commenting Tools.

Puedes resaltar palabras, subrayarlas, trazar flechas, y notas flotantes.

Haciendo click en “Options” presente en cada nota, puedes establecer su estado, marcarlas con un check, y también cambiar el color de las notas.

image

Las anotaciones y textos pueden ser vistos si la otra persona tiene Adobe Reader, pero esta herramienta no permite hacerlas, para eso es necesario instalar Foxit Reader o la versión de pago de Adobe Reader.

Abrir PDFs con Google Chrome Por Defecto

Si eres como el 99.99% de los usuarios de computadoras, seguramente tienes un lector de archivos PDF, pero que te parece si sólo necesitaras tu navegador de internet. Google Chrome tiene la funcionalidad de poder abrir archivos PDF, y puede convertirse en el lector de PDF predeterminado.

Configurando Google Chrome como Lector de PDF Predeterminado

Primero hay que hacer click derecho sobre cualquier archivo PDF, del menú, elegimos la opción Abrir con...

image

Del menú que se despliega, elegimos “Elegir programa predeterminado…”. En la imagen se ve a Google Chrome, pero es porque ya lo había seleccionado anteriormente.  Se abrirá la siguiente ventana, y ahí hay que hacer click en Examinar… y elegir la ruta donde está instalado Google Chrome. Por defecto se instalar en C:\Users\nombredeusuario\AppData\Local\Google\Chrome\Application.

image

Una vez seleccionado, damos click en Aceptar las veces que falten y ya está, podemos abrir cualquier archivo PDF en Google Chrome.

image

 

Si no abre el archivo PDF, tal vez te falte habilitar el visor de PDF de Google Chrome. Abre Chrome, y en la barra de direcciones escribe about:plugins y asegúrate que Chrome PDF Viewer esté habilitado.

image

Eso es todo.

API Para Convertir HMTL a PDF

imageJoliprint es un servicio Web que te permite convertir páginas web a PDF con un simple marcador. Pero también tiene una API (interfaz de programación) RESTful que desarrolladores pueden utilizar para convertir HTML en PDF.

No requiere ninguna API Key y la APi se puede utilizar para fines comerciales o no comerciales.

Tener disponible una API como la de Joliprint nos permite:

  • Crear plugins para sistemas de administración de contenido
  • Un sistema que permita crear PDF a partir de RSS
  • Una aplicación móvil que convierta páginas en PDF

Y cualquier otra aplicación que nos podamos imaginar. La documentación de la API puedes revisarla aquí. Empieza a programar, tal vez encuentres una mina de oro.

Convierte de PDF a un Formato Editable como Word o HTML con PDFZilla Gratis

image

¿Tienes un documento o archivo en PDF y deseas convertirlo a un formato editable como Word o HTML? Pues ahora podrás hacerlo con un poderoso programa llamado PDFZilla, un software que normalmente cuesta casi 30 dólares, y que por estos días está disponible de forma gratuita.

PDFZilla soporta más de 20 idiomas entre ellos inglés, español, francés, alemán, italiano, etc. PDFZilla tiene una interfaz sencilla y permite convertir desde un documento PDF a Documento de Word, texto plano, texto enriquecido, archivos HTML, archivos SWF y formatos de imágenes (BMP, JPG, GIF, PNG y TIF).

Características de PDFZilla
  • Convierte PDF a archivos BMP, GIF, JPG o TIF
  • Convierte PDF a Word con todo el texto y datos gráficos
  • Convierte PDF a archivos Shockwave Flash Animation los cuales pueden ser publicados en sitios web.
  • Convierte PDF a texto plano. Puede editarse el texto en el Bloc de Notas.
  • Convierte todas las páginas o parte de ellas del archivo PDF.
  • Convierte PDF a archivos de texto enriquecido. Puede editarse el texto y gráficos en Windows Wordpad.
  • Soporta Windows Me/2000/XP/Vista/Server 2008/7
  • Convierte PDF a archivos HTML y automáticamente genera el archivo Index.

PDFZilla el cual vale normalmente $29.95 está disponible gratis hasta el 5 de Febrero del 2011. Así que mejor apresurate a descargarlo desde la página promocional o desde este enlace.

Código de Registración para Activar : 8061822TWDV6YUK

5 software gratuitos para Bloggers

¿Porqué pagar por herramientas comerciales cuando hay tantas gratuitas y que son excelentes? Hay versiones piratas, pero ¿porque no utilizar herramientas gratuitas y no tener problemas de conciencia?

1.Antivirus
Principalmente si tienes un blog tecnologico y bajas muchos programas para probarlos, debes asegurarte que no contengan virus o troyanos. Si bien soy "fan" del Nod32, no tengo la licencia de uso. Pero un buen sustituto, que he probado, es el Avast!, sobre el cual algunos opinan que es mejor que el Nod32. Avast! 4 Home Edition es gratuito para uso no comercial y permite tener las actualizaciones, eso si unas horas después que los usuarios de pago. Como algo adicional podría decir que Avast! ha detectado algunos virus que el Nod32 no. Descarga Avast! 4 Home Edition.

2.Herramienta de compresión
Las herramientas compresoras más conocidas son Winzip y Winrar, ambos de pago. La mayoría lo utiliza sin registrarse nunca y tienen que lidiar con las ventanas que solicitan la registración o anunciando que el período de prueba venció hace años. jZip realiza las mismas tareas y ocupa poco espacio. Descarga jZip.


Sigue leyendo...




3.Visualizar archivos PDF
Hace mucho tiempo que ya no utilizo el Adobe Reader. Es pesado y muy lento para abrir PDF. En cambio en mi PC instalé Foxit Reader, gratuito al igual que Adobe Reader pero más ligero y veloz. Descarga Foxit Reader.

4.Edición de imágenes
Si bien Adobe Photoshop es la herramienta ideal para editar imágenes, no todos pueden pagar la licencia de este poderoso software, y está más orientado hacia profesionales. Paint.NET empezó como una mejora al Paint de toda la vida, y mejoró tanto que Microsoft ya le da soporte. Descarga Paint.NET.

5.Alternativa a Microsoft Word
Open Office Writer luce muy similar a Microsoft Word, pero tiene una ventaja, y es que con Writer se puede guardar un documento en formato PDF. Forma parte de la suite Open Office.org, y a pesar que demora un poco para cargar, representa una buena alternativa a Word, una alternativa gratuita y funcional. Descarga Open Office.

Fuente:
Search for Blogging


Convertir archivo PDF a un documento en WORD

Justo buscaba una forma de convertir un archivo en PDF a un documento en Word. Ya que el documento PDF se necesitaba editar y traducir al español.

Sigue leyendo...

Encontrar el programa fue sencillo, en realidad encontré 2, gracias a los amigos de DosPorCuatro, conocí a Free PDF2Word Converter. Y gracias a Kabytes, encontré a Free PDF to Word Doc Converter . Ambos software gratuito, que permite generar, a partir de un PDf, un documento Word legible y fácil de editar.

De los 2 programas, me quedo con el que recomendó Kabytes, tiene una interfaz más agradable, y permite elegir la opción de usar cajas de texto para la conversión, de ese modo se evita que se "descuadre" el formato original del archivo PDF.

Enlaces:
Free PDF2Word Converter
Free PDF to Word Doc Converter