itextsharp pdf to text c# : C# read pdf form fields Library control component .net azure web page mvc open-video-workbook10-part1587

1. http://vvvv.org 
^
2. http://puredata.info/ 
^
3. http://freej.dyne.org/ 
^
4. http://freemix.forja.rediris.es/ 
^
5. http://www.veejayhq.net/ 
^
6. http://lives.sourceforge.net/ 
^
101
C# read pdf form fields - 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
how to extract data from pdf to excel; extract data from pdf forms
C# read pdf form fields - 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
online form pdf output; how to make pdf editable form reader
TRANSCODING AND
VIDEO CODECS
33. CASE STUDY: PREPARING MOBILE
VIDEO FOR EDITING
34. HANDS-ON: TRANSCODING WITH
FFMPEG
35. VIDEO CONVERSION: USING A
GRAPHICAL USER INTERFACE VS
COMMAND LINE
36. RESOURCES: USING COMMAND LINE
102
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
C#.NET extract image from multiple page adobe PDF file library Extract various types of image from PDF file, like XObject Image, XObject Form, Inline Image
extract data from pdf file; c# read pdf form fields
C# PDF Text Extract Library: extract text content from PDF file in
XDoc.PDF ›› C# PDF: Extract PDF Text. C# PDF - Extract Text from PDF in C#.NET. Best C#.NET PDF text extraction library and component for free download.
pdf data extractor; pdf form save in reader
33.
CASE STUDY: PREPARING
MOBILE VIDEO FOR EDITING
There is a fantastic opportunity to use video shot my mobile video
devices, low cost HD cameras and mobile phones for all sorts of
contexts from citizen journalism, to home movies. However, because
of the many different devices and the huge numbers of video and
audio codecs and containers used it can be very tricky to get these
formats to work with different editing programmes.
Case Study by Mick Fuzz. Part of my freelance work involves
community based video editing. I find that I have to take a flexible
approach to the tools I use based on what is available. One community
media client wanted me to edit footage using a relatively old version
of Premiere (cs3) on their machines and to incorporate footage from
DV cameras, Kodak z18 cameras and a couple of DVDs
The real challenge was how to get the zi8 camera footage into a
format that could be use Many Internet searches later I found I was
not alone with this problem. 
1
I've used many applications to convert video files from one format to
another so I went to work. I evaluated or tried, Avidemux, Mpeg
streamclip, Handbrake, Virtual Dub, Media Encoder, Super media
converter.  None of them were able to do the job. So I tried some
work arounds.  I used Mpeg streamclip to create a dv compatible mov
file and then tried to convert it to an avi file with Avidemux. My mood
progressed from one of interest, to amazement to frustration as the
afternoon went on. By the time my partner came back from work I
was in a state of desperation.
I don't normally use command line tools as I am primarily a teacher
and there are a lot of barriers from students to using them. However
after taking part in a couple of Open Video events and reading the
manual Introduction to the Command Line, I decided I was going about
solving this problem in the wrong way.
With graphical programs, you sometimes hit a limit; you just
can't do what you want or you need to find cumbersome
work-arounds to program limits. With the command line,
you can combine commands to yield a virtually infinite
range of new and interesting functions. By combining
commands creatively, you can make the command line do
exactly what you want; it puts you in control of your
computer. 
2
The applications that I used and failed with mostly used a command
line application called ffmpeg in the background. I decided I wanted to
spend a little bit of time to take back control of my computer. After
setting myself this challenge I was able to find a two line command
that made a successful conversion and did it for every file in the
directory. This allowed me to get on with the job and has helped my
relationship greatly.
1. http://forum.videohelp.com/threads/313371-Editing-Kodak-Zi8-
720P-60-files 
^
2. http://www.flossmanuals.net/command-line/ 
^
103
C# PDF Library SDK to view, edit, convert, process PDF file for C#
PDF SDK for .NET allows you to read, add, edit, update Please refer to this C# guide to learn how to for .NET to insert, delete and update PDF form fields in C#
extract pdf data to excel; extract data from pdf file to excel
C# PDF File Compress Library: Compress reduce PDF size in C#.net
C#.NET PDF Document Optimization. resources: Since images are usually or large size, images size reducing can help to reduce PDF file size Flatten form fields.
how to save fillable pdf form in reader; filling out pdf forms with reader
34.
HANDS-ON: TRANSCODING
WITH FFMPEG
CREATE AN MPPEG2 FILE FOR A DVD
In this part, you will find out how to encode in MPEG2, the format for
the dvd authoring.
The DVD use the compression MPEG 2. The size or the resolution of
the picture is 720x576 in a frame rate of 25 frames per second for
Europe and for USA it is 720x480 in a frame rate of 29.97 frames per
second. The aspect can be in 4/3 or 16/9. The total bitrate is at
maximum 9800 kb/s. Generally, the video bitrate is 8000 kb/s and the
audio 1536 kb/s. The rate of compression depends of the duration of
your video. You have to adapt the quality of your compression with
the size of the memory of your optical support in this case the DVD.
Stay with your Terminal or Konsole, we'll use FFMPEG for this in the
first case. Why? Because FFMPEG has a preset for that and becuase
FFMPEG is published under a GLP licence. The method is very simple.
Call FFMPEG, choose your video to encode, call the preset to encode
for a DVD and name your new file media in MPEG2 format that will be
generated.
ffmpeg -i your_video.mp4 -target pal-dvd your_dvd.mp2
And validate by Enter on your keyboard. The processus of encodage
is starting. It will take a certain time.
Some basics commands can refine your project, change the letter x by
your own value ;
-b xxxk to define the bitrate of your video codec
-ab xxxk to define the bitrate of you audio codec
-aspect x:x  to define 16/9 or 4/3
CREATE AN DV AVI FILE FOR VIDEO
EDITORS
To create a DV avi type 2 that is understood by video editing
applications like Premiere and Windows movie maker we can use the
first transcode to create a normal .dv file.
ffmpeg -i yourfile.MOV -target pal-dv  -aspect 16:9 -y newfile.dv
You can then follow this up to make it conpatible as a 'microsoft dv
avi' by adding a fourcc tag "dvsd" which identifies it as a 'microsoft' dv
file and changing the file extension.
newfile.dv -vcodec copy -vtag dvsd -acodec copy -aspect 16:9 -y 
newdvfile.avi
There may be a way of doing all of this in one line, but I don't know
how to do this yet.
Batch Encoding
If you want to do this for more than one file in a directory then you
can create a short command line script to do this. Try it out to see
how it works.
for file in *.MOV;do ffmpeg -i "$file" -target pal-dv  -aspect 16:9 -y 
"$file.dv";done
for file in *.dv;do ffmpeg -i "$file" -vcodec copy -vtag dvsd -acodec 
104
How to C#: Basic SDK Concept of XDoc.PDF for .NET
›› C# PDF: Basic SDK Concept. C#.NET PDF: Basic Concept of .NET XDoc.PDF SDK. Introductions to Classes and APIs Included in .NET XDoc.PDF for C# Programming.
pdf data extraction open source; extract data from pdf to excel
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
form. Append one PDF file to the end of another and save to a single PDF file. Merge PDF with byte array, fields. Merge PDF without size limitation. RasterEdge
java read pdf form fields; pdf form save with reader
copy -aspect 16:9 -y "$file.avi";done
105
C# PDF Field Edit Library: insert, delete, update pdf form field
C#.NET Demo Code: Add Form Fields to an Existing PDF File in C#.NET. This C# demo will help you to add form fields to PDF file. String
extract data from pdf table; extract data from pdf c#
.NET PDF Document Viewing, Annotation, Conversion & Processing
XDoc.PDF SDK for .NET is completely developed in .NET, compatible with Visual C#, Visual Basic, and Delphi for .NET. Read form data from PDF form file.
how to save pdf form data in reader; html form output to pdf
35.
VIDEO CONVERSION:
USING A GRAPHICAL USER
INTERFACE VS COMMAND LINE
Over the past decades, video creation and distribution have become
available to everyone. Moving from analog to digital recording devices
has multiplied possible ways to create and distribute video. Whether
you want to share your creativity and your creations on a physical
medium (DVD) or via streaming, you should take a look at this chapter.
The chapter focuses on the compression/decompression file formats
used by different cameras, video players, and editing software. A large
variety of formats exist, some are current and still being used, others
might have become obsolete, and you may never have even heard of
them before. Most major media companies are members of the MPEG
Consortium, so you might be familiar with the different versions of the
MPEG format. But it is easy to be confused - MP3 is not version 3 of
MPEG, for example, but a subchapter called "layer 3" of the "MPEG 1"
standard.
We compare and contrast two tools. One is called VLC
, an open-source
cross-platform multimedia player and framework, which can also
stream audio and video in a number of formats. The second is
FFmpeg
, an open source cross-platform solution to record, convert
and stream audio and video. While VLC has a graphical user interface
(GUI), FFmpeg uses a command-line interface, i.e. a text-base interface
where the users enters commands. As a developer, you are already
familiar with text-based interfaces and can draw on this experience as
you work with open video. If you have never used a command-line
interface, this is your chance to try it out and find out more about the
code work underlying file compression.
The first things to do is to analyse your footage. This process indicate
some important things to consider.
Is this the same size of picture, is this full HD, HD, SD, web size ?
Is this the same aspect, is this 4:3, 16:9, 21:9... ?
Is this the same frame rate, is this 24 images pers second, 25/s,
30/s, 60/s, 120/s... ? 
Is this the same process of compression for video or audio, is
this format, MPEG version, AVI, MOV, Webm...?
Is this drastic compression in consequence many informations
are missing or a high quality compression ?
An if you are an adept of speciale effect the depht color is a
chart of quality ; 4.2.0, 4.2.2, 4.4.4 ?
Is this the same ideas of arts, another footage for an artistic
cohesion, i don't think that VLC and FFMPEG can help you... Sorry
They are all the basic questions that you have to know about your
footage.
How to analyse your footage :
By detecting the codec, the size of your image, the frame rate, the
depht of color, the bitrate, you can improve your understanding and
critical vision of codec quality. There are so many fromats from
diffrent types of hardware, software and Operating Systems, you
eventually have to juggle different formats and codes and perhaps
some more exotic types.
106
To answer at the differents questions about the quality of your
footage, size, aspect, framerate... you can use VLC. Open your footage
with this tools, or drag on drop it on VLC to read it.
VLC OPen a media
To be informed about the informations that contains your file and go
to the Menu/Tools/Codecs information.
VLC codecs information
As you can see at the screen capture above showing codecs
information, this footage contains two codecs for the compression
video and the other for the video. Two methods of compression
because by their nature, light for images and sound for audio are
differents in our cerebral process of perception. This two compression
are synchronised in a container the format, named by the extension of
the file name.
There are two kinds of containers those who incorporate only the
audio and video flux and those who contains chapter for navigation,
subtitles, multilanguage choice... for authoring DVD, BluRay, for this last
containers please see the chapter Hands on - DVD. This last container
is called a Wrapper.
You know probably this wrapper format : QuickTime, MKV from the
opensource project Matroska, VOB for the standard version MPEG2 for
DVD and MXF from the MPEG Consortium.
For the traditionnal containers, you know certainly the AVI file format
and ASF from microsoft, MPEG1, MPEG2, MPEG4 or MP1, MP2, MP4 from
the differents version of MPEG consortium, in generical termes MPEG,
Mov from Apple qnd for the professionnals some of these : AVC-Intra
and DVC-Pro from Panasonic, DV and XD-Cam from Sony... 
So differents containers who in theory can encapsulated differents
kinds of codecs audio and video. Before to see what is a codec and
how does it works. We have to response at the principals questions
listed in the introduction. In fact the codecs information of VLC give us
the responses.
For this example  ;
The size of picture is this full HD : resolution by 1920x1080
The aspect : information is missing, aaaaaargh !
The frame rate : 30 images per second
The type of compression for video is MPEG4-AVC layer 10 called
H.264
The type of compression for audio is MPEG4 layer 3 called AAC
(Advanced Audio Codec)
The quality of the compression defined by the bitrate :
information is missing, aaaaaargh !
The depht color is standart for the diffusion ; 4.2.0
Artistic cohesion  ? effectively, no informations.
As you can see VLC gives most informations that can help us to
define the different footage. Now, take a look about FFMPEG. For this
you need the Terminal or Konsole software, for that in Ubuntu
plateform searche with tehe dashBoard the Terminal and open it.
Then, you type in it FFMPEG to call the application and the command -i
for input. Like this : ffmpeg -i and drag and drop you file media or
indicate the location of your file media.
ffmpeg codecs information
107
Now, we've got the same informations, but it's more precise, ffmpeg
indicates the quality of compression for video 9414 kb/s and for audio
36 kb/s, the total for the footage is also indicated 9459 kb/s
It gives also the duration of the footage : 00:09:46.26 that you can
read like this : 00 hour:09 mn:46 sec.26 pictures/30.
FFMpeg uses in fact three different timestamps in different bases in
order to work.
tbn = the time base in AVStream that has come from the
container
tbc = the time base in AVCodecContext for the codec used for
a particular stream
tbr = tbr is guessed from the video stream and is the value
users want to see when they look for the video frame rate
The information about the aspect of the film is given by the DAR, in
this case : 22/9.
The PAR indicate the pixel ratio. The pixel can have differents
dimensions, if this dimension is different of 1/1, we speack about
anamophic
Now with this two methods, you can classify your footage and have an
approach of your flux of production before editing your video.
Transcoding with the preset MPEG-4
Current presets in descending order of speed are: 
ultrafast
,
superfast
,
veryfast
faster
fast
medium
slow
slower
veryslow
placebo
. The default
preset is 
medium
. Ignore 
placebo
as it is not useful  You can see a list of
current presets with 
-preset help
, and what settings they apply with
x264 --fullhelp
.
You can optionally use 
-tune
to change settings based upon the
specifics of your input. Current tunings include: 
film
animation
grain
,
stillimage
psnr
ssim
fastdecode
zerolatency
. For example, if your input
is animation then use the 
animation
tuning, or if you want to preserve
grain then use the 
grain
tuning. If you are unsure of what to use or
your input does not match any of tunings then omit the 
-tune
option.
You can see a list of current tunings with 
-tune help
, and what settings
they apply with 
x264 --fullhelp
.
Another optional setting is 
-profile:v
which will limit the output to a
specific H.264 profile. This can generally be omitted unless the target
device only supports a certain profile. Current profiles include:
baseline
main
high
high10
high422
high444
. Note that usage of 
-
profile:v
is incompatible with lossless encoding.
As a shortcut, you can also list all possible internal presets/tunes for
FFmpeg by specifying no preset or tune option at all:
ffmpeg -i input -c:v libx264 -preset main -tune film dummy.mp4
108
Exchange with Apple Final Cut User
The ProRes codec is the product for the tools of editing video for the
apple users. FFMPEG have some preset to share with them video files.
-vcodec prores
-acodec pcm_s24be
-vf setdar=4:3 ou 16:9 (Aspect)
-profile 0, 1, 2 ou 3
0 : ProRes Proxy
1 : ProRes LT
2 : ProRes 422 for SD (High Frequence)
3 : ProRes HQ for HD (Low Frequence)
ffmpeg -y -i '<inputfile.avi>' -vcodec prores -vf setdar=16:9 -profile 3 -
acodec pcm_s24be '<outputfile.mov>'
Exchange with Avid user from Digidesign
The DNxHD codec is the product fort the tools of editing video for
the Avid users. This is a simple command line that you can arrange if
needed.
ffmpeg -y -i '<inputfile.avi>' -vcodec dnxhd -vb 185000k -acodec
pcm_s16le '<outputfile.mov>'
You can add :
To give interlaced video : -top 1 -flags +ilme+ildct
To give dnxhd intraframes : -qscale 1 -qmin 1 -intra
Exchange with an uncompressed video file, RAW video file.
ffmpeg -y -i '<inputfile.avi>' -vcodec rawvideo -pix_fmt rgb24 -vtag
0x20776172 -acodec pcm_s16le '<outputfile.mov>'
109
36.
RESOURCES: USING
COMMAND LINE
ADVANTAGES OF USING COMMANDS
Many people who give the command line a try are so amazed by its
possibilities that they do not even want to go back to a Graphical User
Interface(GUI)! Why? Well, in brief, the command line offers the
following main advantages over common graphical software:
Flexibility-With graphical programs, you sometimes hit a limit;
you just can't do what you want or you need to find
cumbersome work-arounds to program limits. With the
command line, you can combine commands to yield a virtually
infinite range of new and interesting functions. By combining
commands creatively, you can make the command line do
exactly what you want; it puts you in control of your computer.
Reliability-Graphical programs are often immature or even
unstable. In contrast, most of the tools that the command line
offers are highly reliable. One of the reasons for this reliability is
their maturity; the oldest command line programs have been
around since the late 1970s. This means that these command
lines have been tested for over three decades. They also tend to
work the same way across different operating systems, unlike
most graphical tools. If you want a Swiss Army knife you can rely
on, the command line is for you.
Speed. Fancy graphics consume a lot of your hardware's
resources, often resulting in slowness or instability. The
command line, on the other hand, uses the computer's resources
much more sparingly, leaving memory and processing power for
the tasks that you actually want to accomplish. The command
line is also intrinsically faster; instead of clicking through long
chains of graphical menus, you can type commands in a dozen or
so keystrokes, and often apply them to multiple files or other
objects. If you can type fast, this will enable you to drastically
increase your productivity.
Experience. Using the command line is a great learning
experience. When you use the command line, you communicate
with your computer more directly than with the graphical
programs, thus learning a lot about its inner workings. Using the
command line on a regular basis is the way to becoming a
GNU/Linux guru.
Fun. Have you ever wanted to be like those cool computer
hackers who can make a GNU/Linux machine do things that you
have not even dreamed of? Once you learn to use this powerful
tool, you will find yourself doing funny and interesting stuff that
you have never imagined.
BY:
This chapter is taken from the Floss
manuals guide Introduction to the
Command Line. 
1
1. http://www.flossmanuals.net/command-
line/ 
^
110
Documents you may be interested
Documents you may be interested