Creación de un archivo pdf sin utilizar ni crystal report ni itextsharp, de esta manera no dependemos de dll engorrosas como Crystal Reports.
Liga de libreria: https://wkhtmltopdf.org/
Creación de un archivo pdf sin utilizar ni crystal report ni itextsharp, de esta manera no dependemos de dll engorrosas como Crystal Reports.
Liga de libreria: https://wkhtmltopdf.org/
¿Cual es la diferencia de utilizar o no utilizar indices en nuestras tablas? Experimento con unas consultas para ver el rendimiento de utilizarlos y no utilizarlos:
Para poner un password a un pdf en C# podemos hacer uso de la librería iTextSharp(la cual pueden instalar con nuget, ¿Cómo utilizar nuget?) la cual tiene muchas funcionalidades para el manejo de archivos pdf.
Partiendo de un archivo pdf ya existente con el siguiente código:
using (var input = new FileStream("C:/archivoOriginal.pdf", FileMode.Open, FileAccess.Read, FileShare.Read)) using (var output = new FileStream("C:/archivoConContrasena.pdf", FileMode.Create, FileAccess.Write, FileShare.None)) { var reader = new PdfReader(input); PdfEncryptor.Encrypt(reader, output, true,"tucontraseña", "tucontraseña", PdfWriter.ALLOW_PRINTING); }
Decimo video de la serie de Aprende a programar desde cero (SIN CENSURA). En este video veremos los operadores lógicos en javascript.
Para poder parsear el formato dd-mm-yy en c# .Net, el problema radica que en el año solo tenemos 2 dígitos, pero esto no impide que se pueda realizar de manera fácil, para hacerlo basta con utilizar el método ParseExact de DateTime de la siguiente forma:
DateTime fecha = DateTime.ParseExact("30-01-16", "dd-MM-yy", CultureInfo.InvariantCulture);
Noveno video de la serie de Aprende a programar desde cero (SIN CENSURA). En este video veremos como utilizar objetos en javascript.
Octavo video de la serie de Aprende a programar desde cero (SIN CENSURA). En este video veremos como utilizar la estructura de control for en javascript.
Septimo video de la serie de Aprende a programar desde cero (SIN CENSURA). En este video veremos como crear arreglos en javascript, los cuales nos serviran para guardar muchos valores en una variable.
Sexto video de la serie de Aprende a programar desde cero (SIN CENSURA). En este sexto video veremos como crear funciones que regresen un valor en javascript.
Quinto video de la serie de Aprende a programar desde cero (SIN CENSURA). En este quinto video veremos como crear funciones con parametros en javascript.