Parsear o extraer el contenido de un PDF con iTextSharp

Buscando modos de parsear el contenido de un documento PDF (ya contenga imágenes, tablas, texto, etc) me encuentro con esto respuesta de Jay Riggs https://stackoverflow.com/a/2554230/3270873

You can’t ‘parse’ an existing PDF file using iText, you can only ‘read’ it page per page.

What does this mean?

The pdf format is just a canvas where text and graphics are placed without any structure information. As such there aren’t any ‘iText-objects’ in a PDF file. In each page there will probably be a number of ‘Strings’, but you can’t reconstruct a phrase or a paragraph using these strings. There are probably a number of lines drawn, but you can’t retrieve a Table-object based on these lines. In short: parsing the content of a PDF-file is NOT POSSIBLE with iText. Post your question on the newsgroup news://comp.text.pdf and maybe you will get some answers from people that have built tools that can parse PDF and extract some of its contents, but don’t expect tools that will perform a bullet-proof conversion to structured text.

Esto, sumado a mis bajos conocimientos en iText y a las pruebas realizadas intentando conseguirlo, me llevan a pensar que tiene razón. Ahí os lo dejo.

PD: si alguno sabe un modo de hacerlo, que lo comparta Sonrisa

Tunning de servicios web en C#

+ What is http://tempuri.org
https://stackoverflow.com/questions/180985/what-is-tempuri-org

+ Change http://tempuri.org
https://blogs.msdn.microsoft.com/endpoint/2011/05/12/how-to-eliminate-tempuri-org-from-your-service-wsdl/

+ WSDL-first approach: How to specify different names for wsdl:port and wsdl:binding?
https://stackoverflow.com/questions/4704148/wsdl-first-approach-how-to-specify-different-names-for-wsdlport-and-wsdlbindi?noredirect=1&lq=1

+ Modify wsdl port name
https://stackoverflow.com/questions/32758036/modify-wsdl-port-name

Paginación en Asp.net MVC

Paginación en MVC.

+ http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application (en el apartado “Add Paging to the Students Index Page”)
+ http://www.asp.net/mvc/overview/older-versions-1/nerddinner/implement-efficient-data-paging (que es el mismo que http://nerddinnerbook.s3.amazonaws.com/Part8.htm )

Ideas de ASP.NET MVC

Action Filters.
An action filter is an attribute that you can apply to a controller action — or an entire controller — that modifies the way in which the action is executed

http://www.asp.net/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs
http://www.asp.net/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-custom-action-filters
https://msdn.microsoft.com/es-es/library/dd381609(v=vs.100).aspx
Ej: CoieControladorBase

Qué hacer cuando intentamos comprobar el valor de algo en sesión y esta no existe.
http://stackoverflow.com/questions/759795/c-sharp-cannot-check-session-exists

Rendimiento: medir tiempo empleado
http://stackoverflow.com/questions/1047218/benchmarking-small-code-samples-in-c-can-this-implementation-be-improved
http://stackoverflow.com/questions/1622440/benchmarking-method-calls-in-c-sharp

ASP.NET Identity

Introduction to ASP.NET Identity
http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity

Overview of Custom Storage Providers for ASP.NET Identity
http://www.asp.net/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity

Implementing a Custom MySQL ASP.NET Identity Storage Provider
http://www.asp.net/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider
  
Working with Roles in ASP.NET Identity for MVC
http://www.dotnetfunda.com/articles/show/2898/working-with-roles-in-aspnet-identity-for-mvc  
ASP.NET Identity 2.0: Customizing Users and Roles
http://johnatten.com/2014/06/22/asp-net-identity-2-0-customizing-users-and-roles/
Creating Roles in Asp.net Identity MVC 5
http://stackoverflow.com/questions/19697226/creating-roles-in-asp-net-identity-mvc-5

Add role in ASP.NET Identity
http://stackoverflow.com/questions/19541101/add-role-in-asp-net-identity