• Added flask.stream_with_context() and the ability to push contexts multiple
times without producing unexpected behavior.
30.4 Version 0.8.1
Bugfix release, released on July 1st 2012
• Fixed an issue with the undocumented flask.session module to not work properly
on Python 2.5. It should not be used but did cause some problems for package
managers.
30.5 Version 0.8
Released on September 29th 2011, codename Rakija
• Refactored session supportinto a session interface so that the implementation of
the sessions can be changed without having to override the Flask class.
• Empty session cookies are now deleted properly automatically.
• View functions can now optout of getting the automatic OPTIONS implementa-
tion.
• HTTP exceptions and Bad Request errors can now be trapped so that they show
up normally in the traceback.
• Flask in debug mode is nowdetecting some commonproblems and tries to warn
you about them.
• Flask in debug mode will now complain with an assertion error if a view was
attached after the first request was handled. This gives earlier feedback when
users forget to import view code ahead of time.
• Added the ability to register callbacks that are only triggered once at the begin-
ning of the first request. (Flask.before_first_request())
• Malformed JSON data will now trigger a bad request HTTP exception instead
of a value error which usually would result in a 500 internal server error if not
handled. This is a backwards incompatible change.
• Applications nownot only havea rootpath where the resourcesand modules are
located but also an instance path which is the designated place to drop files that
are modified at runtime (uploads etc.). Also this is conceptionally only instance
depending and outside version control so it’s the perfect place to put configura-
tion files etc. For more information see Instance Folders.
• Added the APPLICATION_ROOT configuration variable.
• Implemented session_transaction() to easily modify sessions from the test en-
vironment.
281
Pdf form save in reader - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
extract data from pdf form; save data in pdf form reader
Pdf form save in reader - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
how to save pdf form data in reader; how to fill out a pdf form with reader
• Refactored test client internally. The APPLICATION_ROOT configuration variable as
well as SERVER_NAME are now properly used by the test client as defaults.
• Added flask.views.View.decorators to support simpler decorating of plug-
gable (class-based) views.
• Fixed an issue where the test client if used with the “with” statement did not
trigger the execution of the teardown handlers.
• Added finer control over the session cookie parameters.
• HEAD requests to a method view now automatically dispatch to the get method
if no handler was implemented.
• Implemented the virtual flask.ext package to import extensions from.
• The context preservation on exceptions is now an integral component of Flask
itself and no longer of the test client. This cleaned up some internal logic and
lowers the odds of runaway request contexts in unittests.
30.6 Version 0.7.3
Bugfix release, release date to be decided
• Fixed the Jinja2 environment’s list_templates method not returning the correct
names when blueprints or modules were involved.
30.7 Version 0.7.2
Bugfix release, released on July 6th 2011
• Fixed an issue with URL processors not properly working on blueprints.
30.8 Version 0.7.1
Bugfix release, released on June 29th 2011
• Added missing future import that broke 2.5 compatibility.
• Fixed an infinite redirect issue with blueprints.
30.9 Version 0.7
Released on June 28th 2011, codename Grappa
• Added make_default_options_response() which can be used by subclasses to
alter the default behavior for OPTIONS responses.
282
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
SaveFile(String filePath): Save PDF document file to a specified path form (Here, we take a blank form as an open a file dialog and load your PDF document in
pdf data extraction; how to type into a pdf form in reader
VB.NET Image: How to Save Image & Print Image Using VB.NET
printing multi-page document files, like PDF and Word is used to illustrate how to save a sample RE__Test Public Partial Class Form1 Inherits Form Public Sub New
saving pdf forms in acrobat reader; export pdf form data to excel spreadsheet
• Unbound locals now raise a properRuntimeError instead of anAttributeError.
• Mimetype guessing and etag support based on file objects is now deprecated for
flask.send_file() because it was unreliable. Pass filenames instead or attach
your own etags and provide a proper mimetype by hand.
• Static file handling for modules now requires the name of the static folder to
be supplied explicitly. The previous autodetection was not reliable and caused
issues on Google’s App Engine. Until 1.0 the old behavior will continue to work
but issue dependency warnings.
• fixed a problem for Flask to run on jython.
• added a PROPAGATE_EXCEPTIONS configuration variable that can be used to
flip the setting of exceptionpropagationwhich previously was linked to DEBUG
alone and is now linked to either DEBUG or TESTING.
• Flask no longer internally dependsonrulesbeing addedthroughthe add_url_rule
function and can now also accept regular werkzeug rules added to the url map.
• Added an endpoint method to the flask application object which allows one to
register a callback to an arbitrary endpoint with a decorator.
• Use Last-Modified for static file sending instead of Date which was incorrectly
introduced in 0.6.
• Added create_jinja_loader to override the loader creation process.
• Implemented a silent flag for config.from_pyfile.
• Added teardown_request decorator, for functions that should run at the end of
arequest regardless of whether an exception occurred. Also the behavior for
after_request was changed. It’s now no longer executed when an exception is
raised. See Upgrading to new Teardown Handling
• Implemented flask.has_request_context()
• Deprecated init_jinja_globals. Overridethe create_jinja_environment() method
instead to achieve the same functionality.
• Added flask.safe_join()
• The automatic JSON request data unpacking now looks at the charset mimetype
parameter.
• Don’t modify the session on flask.get_flashed_messages() if there are no mes-
sages in the session.
• before_request handlers are now able to abort requests with errors.
• it is not possible to define user exception handlers. That way you can provide
custom error messages froma central hub forcertain errors that might occur dur-
ing request processing (for instance database connection errors, timeouts from
remote resources etc.).
• Blueprints can provide blueprint specific error handlers.
283
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. Append one PDF file to the end of another and save to a single PDF file.
export pdf form data to excel; pdf data extraction to excel
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
this RasterEdge XDoc.PDF SDK, you can simply delete a single page from a PDF document using VB.NET or remove any page from a PDF document and save to local
how to save a pdf form in reader; pdf data extractor
• Implemented generic Pluggable Views (class-based views).
30.10 Version 0.6.1
Bugfix release, released on December 31st 2010
• Fixed an issue where the default OPTIONS response was not exposing all valid
methods in the Allow header.
• Jinja2 template loading syntax now allows ”./” in front of a template load path.
Previously this caused issues with module setups.
• Fixed an issue where the subdomain setting for modules was ignored for the
static folder.
• Fixed a security problem that allowed clients to download arbitrary files if the
host server was a windows based operating system and the client uses back-
slashes to escape the directory the files where exposed from.
30.11 Version 0.6
Released on July 27th 2010, codename Whisky
• after request functions are now called in reverse order of registration.
• OPTIONS is now automatically implemented by Flask unless the application
explicitly adds ‘OPTIONS’ as method to the URL rule. In this case no automatic
OPTIONS handling kicks in.
• static rules are now even in place if there is no static folder for the module. This
was implemented to aid GAE which will remove the static folder if it’s part of a
mapping in the .yml file.
• the config is now available in the templates as config.
• context processors will no longer override values passed directly to the render
function.
• added the ability to limit the incoming request data with the new
MAX_CONTENT_LENGTH configuration value.
• the endpoint for the flask.Module.add_url_rule() method is now optional to
be consistent with the function of the same name on the application object.
• added a flask.make_response() function that simplifies creating response object
instances in views.
• added signalling supportbased onblinker. This feature is currently optional and
supposed to be used by extensions and applications. If you want to use it, make
sure to haveblinkerinstalled.
284
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
to extract single or multiple pages from adobe PDF file and save into a The portable document format, known as PDF document, is a widely-used form of file
extracting data from pdf into excel; extract data from pdf file to excel
C# Image: Save or Print Document and Image in Web Viewer
or image, you can easily save the changes to DLL Library, including documents TIFF, PDF, Excel, Word string fileName = Request.Form["saveFileName"]; string fid
html form output to pdf; extract pdf data into excel
• refactored the way URL adapters are created. This process is nowfully customiz-
able with the create_url_adapter() method.
• modules can now register for a subdomain instead of just an URL prefix. This
makes it possible to bind a whole module to a configurable subdomain.
30.12 Version 0.5.2
Bugfix Release, released on July 15th 2010
• fixed another issue with loading templates from directories when modules were
used.
30.13 Version 0.5.1
Bugfix Release, released on July 6th 2010
• fixes an issue with template loading from directories when modules where used.
30.14 Version 0.5
Released on July 6th 2010, codename Calvados
• fixed a bug with subdomains that was caused by the inability to specify the
server name. The server name can now be set with the SERVER_NAME config
key. This key is now also used to set the session cookie cross-subdomain wide.
• autoescaping is no longer active for all templates. Instead it is only active for
.html, .htm, .xml and .xhtml. Inside templates this behavior can be changed
with the autoescape tag.
• refactored Flask internally. It now consists of more than a single file.
• flask.send_file() now emits etags and has the ability to do conditional re-
sponses builtin.
• (temporarily) dropped support for zipped applications. This was a rarely used
feature and led to some confusing behavior.
• added support for per-package template and static-file directories.
• removed support for create_jinja_loader which is no longer used in 0.5 due to the
improved module support.
• added a helper function to expose files from any directory.
285
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Description: Convert to DOCX/TIFF with specified zoom value and save it into stream. Parameters: zoomValue, The magnification of the original PDF page size.
how to make pdf editable form reader; extract table data from pdf to excel
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Description: Convert to PDF and save it on the disk. Parameters: Name, Description, Valid Value. Description: Convert to PDF and save it into stream. Parameters:
how to extract data from pdf file using java; pdf data extraction open source
30.15 Version 0.4
Released on June 18th 2010, codename Rakia
• added the ability to register application wide error handlers from modules.
• after_request() handlers are now also invoked if the request dies with an ex-
ception and an error handling page kicks in.
• test client has not the ability to preserve the request context for a little longer.
This can also be used to trigger custom requests that do not pop the request
stack for testing.
• because the Python standard library caches loggers, the name of the logger is
configurable now to better support unittests.
• added TESTING switch that can activate unittesting helpers.
• the logger switches to DEBUG mode now if debug is enabled.
30.16 Version 0.3.1
Bugfix release, released on May 28th 2010
• fixed a error reporting bug with flask.Config.from_envvar()
• removed some unused code from flask
• release does no longer include development leftover files (.git folder for themes,
built documentation in zip and pdf file and some .pyc files)
30.17 Version 0.3
Released on May 28th 2010, codename Schnaps
• added support for categories for flashed messages.
• the application now configures a logging.Handler and will log request handling
exceptions to that logger when not in debug mode. This makes it possible to
receive mails on server errors for example.
• added supportforcontext binding that does not require the use of the with state-
ment for playing in the console.
• the request contextis now available withinthe with statement making itpossible
to further push the request context or pop it.
• added support for configurations.
286
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
key. Quick to remove watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components
extracting data from pdf forms; exporting pdf form to excel
C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF
Description: Convert to PDF/TIFF and save it on the disk. Parameters: Description: Convert to PDF/TIFF and save it into stream. Parameters:
filling out pdf forms with reader; how to fill in a pdf form in reader
30.18 Version 0.2
Released on May 12th 2010, codename Jägermeister
• various bugfixes
• integrated JSON support
• added get_template_attribute() helper function.
• add_url_rule() can now also register a view function.
• refactored internal request dispatching.
• server listens on 127.0.0.1 by default now to fix issues with chrome.
• added external URL support.
• added support for send_file()
• module support and internal request handling refactoring to better support
pluggable applications.
• sessions can be set to be permanent now on a per-session basis.
• better error reporting on missing secret keys.
• added support for Google Appengine.
30.19 Version 0.1
First public preview release.
287
288
CHAPTER
THIRTYONE
LICENSE
Flask is licensed under a three clause BSD License. It basically means: do whatever
you want with it as long as the copyright in Flask sticks around, the conditions are not
modified and the disclaimer is present. Furthermore you must not use the names of
the authors to promote derivatives of the software without written consent.
The full license text can be found below (Flask License). For the documentation and
artwork different licenses apply.
31.1 Authors
Flask is written and maintained by Armin Ronacher and various contributors:
31.1.1 Development Lead
• Armin Ronacher <armin.ronacher@active-4.com >
31.1.2 Patches and Suggestions
• Adam Zapletal
• Ali Afshar
• Chris Edgemon
• Chris Grindstaff
• Christopher Grebs
• Daniel Neuhäuser
• Florent Xicluna
• Georg Brandl
• Justin Quick
• Kenneth Reitz
289
• Marian Sigler
• Matt Campell
• Matthew Frazier
• Michael van Tellingen
• Ron DuPlain
• Sebastien Estienne
• Simon Sapin
• Stephane Wirtel
• Thomas Schranz
• Zhao Xiaohong
• Edmond Burnett
31.2 General License Definitions
The following section contains the full license texts for Flask and the documentation.
• “AUTHORS” hereby refers to all the authors listed in the Authors section.
• The “Flask License” applies to all the sourcecode shipped as part of Flask (Flask
itself as well as the examples and the unittests) as well as documentation.
• The “Flask Artwork License” applies to the project’s Horn-Logo.
31.3 Flask License
Copyright (c) 2013 by Armin Ronacher and contributors. See AUTHORS for more
details.
Some rights reserved.
Redistribution and use in source and binary forms of the software as well as docu-
mentation, with or without modification, are permitted provided that the following
conditions are met:
• Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.
• Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
• The names of the contributors may not be used to endorse or promote products
derived from this software without specific prior written permission.
290
Documents you may be interested
Documents you may be interested