asp.net c# view pdf : Reader split pdf application software cloud windows html web page class NewTek_LiveText2_Users_Guide4-part92

35 
4 DATALINK™ AND LIVETIME™ 
DataLink™ provides users of NewTek͛s Tri i aster™ and VT*ϱ+™ live video 
production systems the ability to display dynamically updated data from 
a variety of external sources. 
Supported data sources include several third-party sports scoreboard 
systems, plus two common file types – standard ASCII text files and SQL 
database files.  In addition, LiveText ͚s native LiveTime™ allows users to 
embed realtime clock and date displays in title pages. 
Together, the combined features of DataLink and LiveTime allow you to prepare and display title 
pages that containing score, time or various other data types (including images) from both 
internal and external sources, and update these in realtime. 
Figure 48 
Three different DataLink modules continually monitor data from their respective sources as 
follows: 
 The Scoreboard Linker monitors a data feed from external hardware scoreboard 
controllers (typically found in sports venues). 
 The TXT Linker draws values from specified ASCII text files. 
Reader split pdf - Split, seperate PDF into multiple files in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Explain How to Split PDF Document in Visual C#.NET Application
split pdf; split pdf by bookmark
Reader split pdf - VB.NET PDF File Split Library: Split, seperate PDF into multiple files in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET PDF Document Splitter Control to Disassemble PDF Document
acrobat separate pdf pages; pdf split
36 
 The Database Linker provides allows the use of MySQL database functions, and even 
supports data accessed across a network. 
LiveTime brings additional capabilities, using the LiveText host͛s internal system clock to supply 
time displays embedded in title pages. 
Sections of this chapter displaying the scoreboard icon (seen at left) are of 
special interest to users who plan to connect their LiveText system to a 
supported external hardware scoreboard controller.  
4.1 
DATALINK OVERVIEW 
4.1.1 KEY NAMES AND TITLE PAGES 
DataLink dynamically updates special key name entries in your Title Page.  When the page is 
displayed on output, information drawn from an external data source is substituted for the key 
name.  (The external data is formatted with the current attributes assigned to the key name). 
You could think of DataLink this way:  the Data portion of the name refers to external 
information (data) expressed as a ͚key-value pair͛.   
The data is thus formatted as follows: 
(key name) = (value assigned
Here is a typical key-value pair:  
current temp = 75° F  
The Link part of DataLink reflects the fact that key entries in your title pages are linked to 
matching data from the key-value pairs.  To provide dynamic updates in this manner, DataLink 
operates quietly in the background, patiently monitoring external sources for changes.   
As mentioned earlier, three special DataLink components monitor specific external sources.  
These are the Scoreboard LinkerTXT Linker, and Database Linker. Let͛s consider these modules 
individually in more depth now. 
XImage.Barcode Scanner for .NET, Read, Scan and Recognize barcode
VB.NET File: Merge PDF; VB.NET File: Split PDF; VB.NET VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#; C#; XImage.OCR for C#; XImage.Barcode Reader for C#
break pdf file into parts; pdf file specification
C# Imaging - Scan Barcode Image in C#.NET
RasterEdge Barcode Reader DLL add-in enables developers to add barcode image recognition & barcode types, such as Code 128, EAN-13, QR Code, PDF-417, etc.
pdf split and merge; add page break to pdf
37 
4.1.2 SCOREBOARD LINKER 
This Linker receives data from an external hardware scoreboard controller such 
as a Daktronics™ system.  The external system provides information to DataLink 
by a physical COM port connection. (Section 4.3, Connecting External Devices, 
explains how to connect these devices so they can communicate with DataLink.) 
DataLink supports popular external devices from several different manufacturers. The 
Scoreboard Linker monitors the incoming data stream, and assigns specific values to unique 
DataLink key names.  These values are then substituted for the corresponding key name entries 
in title pages.  These special key names are listed by brand in Section 4.5.1.   
Note: As the data supplied by various external systems differs, DataLink uses unique key 
names for each supported brand.  As well, this arrangement permits devices from two 
(or more) manufacturers to be connected simultaneously without conflict. 
4.1.3 TXT AND DATABASE LINKERS 
These two Linkers each keep an eye on their namesake file types, refreshing the display as 
required, and serving many handy and creative purposes.  
Note: TXT Linker monitors files (.txt) you place in the folder Text Input. 
For example, a simple ASCII text file (.txt) containing a list of names (prepared as key-value pairs) 
could be used to automatically update a credits slate, or perhaps to populate the name fields in a 
series of individual lower thirds for a weekly production (Section 4.2.1 explains the details of this 
example). 
The TXT Linker continuously watches for changes in the values assigned to keys.  If a value 
changes in the file, the display is immediately updated.  Thus, third-party programs may be 
designed for various applications that continuously update the onscreen text display by changing 
values assigned to keys in the file. 
The Database Linker provides even more powerful possibilities.  It allows the use of supported 
MySQL database functions to derive replacement values for DataLink keys on the title page – 
even accessing the data across a network. 
Note: Database Linker monitors files (.txt) you place in the folder Database Input. 
C# PDF: PDF Document Viewer & Reader SDK for Windows Forms
On this page, besides brief introduction to RasterEdge C#.NET PDF document viewer & reader for Windows Forms application, you can also see the following aspects
c# split pdf; c# print pdf to specific printer
.NET PDF Document Viewing, Annotation, Conversion & Processing
File & Page Process. Create new file, load PDF from existing files. Merge, split PDF files. Insert, delete PDF pages. Re-order, rotate PDF pages. PDF Read.
acrobat split pdf; split pdf into individual pages
38 
4.2 WORKING WITH KEYS AND VALUES 
In this section we͛ll get into the details of working with DataLink for your live productions. We͛ll 
explain how to add DataLink key names to your title pages, and how these may be used in 
various ways. The quickest way to become familiar with DataLink is to dive right in and try it out. 
4.2.1 TXT LINKER 
As discussed back in Section 4.1, DataLink͛s TXT Linker pulls data from ASCII text files (.txt) 
residing in a specific (constantly monitored) folder. As this is arguably the simplest source 
available to DataLink, let͛s begin by using it to demonstrate a few basics before continuing. 
This monitored folder location varies depending on your operating system.  The simplest way to 
find it is to use a shortcut in the Windows™ Start menu.   Click Start, then the Programs link, and 
locate the NewTek>LiveText>DataLink folder.  Click the folder icon inside that labeled Open File 
Observer Folder
Figure 49 
By default, this folder contains just one file, named fileobserver example.txt (Figure 49).   
1. Double-click the text file icon to open it in your default text editor. 
.NET PDF SDK | Read & Processing PDF files
RasterEdge .NET Image SDK - PDF Reader. Flexible PDF Reading and Decoding Technology Available for .NET Framework.
can't cut and paste from pdf; break a pdf file
C# PDF insert image Library: insert images into PDF in C#.net, ASP
An independent .NET framework viewer component supports inserting image to PDF in preview without adobe PDF reader installed. Able
cannot print pdf no pages selected; reader split pdf
39 
To supply usable values for DataLink, text files should contain nothing other than key-value 
pairs, arranged in the following format: 
[key] = [value] 
Key names from the file(s) will be available as DataLink entries in your LiveText title pages.  The 
value you enter beside the key name in the text file is the actual information that will be shown 
when the page is displayed on output. 
The sample file currently contains just one key-value pair, as follows:  ͞version = Ϯ.Ϭ͟.   
Note: Both keys and values may contain punctuation and spaces. 
2. Launch LiveText, if it͛s not already running. Note that you can move back and forth 
between the text editor (with the sample file loaded) and the LiveText window by 
pressing Alt + Tab on your keyboard. 
3. Click the Text [T] tool button, click somewhere on the empty Canvas, and type ͞My 
current LiveText version is:" 
4. Left-click outside that text object (to complete it), then move over to the right a bit and 
press the right mouse button.  This will open a drop-down menu (Figure 50). 
Figure 50 
C# PDF: How to Create PDF Document Viewer in C#.NET with
The PDF document viewer & reader created by this C#.NET imaging toolkit can be used by developers for reliably & quickly PDF document viewing, PDF annotation
break apart pdf; break a pdf into parts
XDoc, XImage SDK for .NET - View, Annotate, Convert, Edit, Scan
Adobe PDF. XDoc PDF. Scanning. XImage OCR. Microsoft Office. XDoc Word. XDoc Excel. XDoc PowerPoint. Barcoding. XImage Barcode Reader. XImage Barcode Generator.
break a pdf into separate pages; break pdf into single pages
40 
5. Select Version from the list, and release the mouse button. 
Figure 51 
6. A new object is created containing the text %Version%.  This is how a DataLink key 
appears on the canvas in Text edit mode (bracketed between percentage signs). 
The keyword ͞Version͟ was listed in the menu because it has been defined in fileobserver 
example.txt, as we noted previously.  Likewise, a value is assigned to ͞version͟ in that AS S II 
text file.  Let͛s see how LiveText displays that value. 
7. Click the Select (Arrow) button in LiveText͛s tool panel. The ͞version͟ key is immediately 
replaced by ͞Ϯ.Ϭ͟, the value currently assigned to that key in the text file. 
Figure 52 
8. Press Alt + Tab on your keyboard to switch back to the text editor.  (If necessary, move 
it a bit to one side on the screen so you can see͟Ϯ.Ϭ͞on the LiveText canvas.) 
9. hange the value assigned to ͞version͟ in the text file to ͞ϭϬ͟, then pull down the File 
menu (in the text editor) and select Save.   
As soon as you save the change to the text file, LiveText refreshes its display as well. 
10. On a new line (below the ͞version = 1Ϭ͟ line in the text file), type: 
developer = NewTek 
11. Re-save the text file. 
41 
12. Now, click the Text [T] tool in LiveText.  Right-click on the canvas, and notice that a new 
item appears in the drop-down menu options – ͞developer͟. 
Let͛s try something slightly different. 
13. Press Alt + Tab to bring the text editor forward again, and delete all of the text in the file 
(don͛t save the file, though). 
14. Enter a new line of text as follows (enter your personal name for your name): 
My Name = your name 
15. Select Save As from the File menu, and save the file using the file name Names.txt, then 
right-click on the canvas again – notice that ͞My Name͟ appears in the menu option list, 
even though it͛s in a different text file.  TXT Linker watches for changes in all suitable 
files located in the observed folder. 
Experiment with TXT Linker a bit more: 
 Try applying a Style to DataLink key objects. 
 Click the Layers tab, and double-click on a DataLink object name.  Notice that this allows 
you to type in a custom name for the object.  Press Enter on the keyboard to complete 
the operation; naming the layer does not modify the object on the canvas. 
 Type a sentence in a new text object, then right-click between words in the sentence to 
insert a DataLink key into it – right in the middle of another text object (or select the 
characters of a word, and repeat the exercise to replace them with a DataLink key. 
Let͛s briefly consider one (slightly more elaborate example) using the TXT Linker: 
Suppose you regularly produce a half-time show featuring interviews with 8 to 10 different 
guests.  You could create a LiveText project with 10 pages, and manually modify each page 
before every episode.   
Or, you could prepare the pages once, and let DataLink update them all for you automatically 
every time!  To do that, you could proceed as follows: 
1. Prepare a simple text file similar to this one: 
guest1 = Bill E. Bob 
42 
guest2 = Sam Houston 
guest3 = Dorothy Lamour 
… etc. 
2. Go to the Add Pages drop-down menu in LiveText, and select a nice-looking lower third 
template (or make your own if you prefer). 
3.  Where the guest͛s name should appear, place the DataLink key ͞%guest1%͟. 
Note: You may find it faster at times to directly type the key name on the canvas 
(between percentage signs) rather than using the drop-down menu.  Either method will 
work just fine. 
4. Clone the page as many times as necessary 
5. Click the second thumbnail (no need to edit the first one) in the Pages column at right to 
select it for modification, and click the [T] button (to activate text entry). 
6. Click in the DataLink key field on the canvas, and replace %guest1% with %guest2% 
Note that  
7. Click the next page, and change the key to %guest3%, and so-on, until all done. 
That͛s all you need to do.  efore each episode, have your production assistant take a few 
moments to update the guest.txt file content, and the hard part is done. Afterward, simply load 
the LiveText project you created – each successive page automatically displays the correct name 
in sequence when displayed. 
The other two DataLink modules (Scoreboard Linker and Database Linker) reference different 
data sources, but the process of creating title pages with DataLink key names is exactly the same 
as we have reviewed above. 
Let͛s go on to consider the Scoreboard Linker.  Unlike the other two modules, DataLink depends 
on an external hardware connection to supply values for these keys.  In the next section, we͛ll 
explain how to connect these external devises. 
43 
4.3 
CONNECTING EXTERNAL DEVICES 
THE STEPS IN THIS SECTION ARE MANDATORY IF YOUR INSTALLATION REQUIRES DATA FROM AN 
EXTERNAL DEVICE (SUCH AS A DAKTRONICS™ OR COMPARABLE SCOREBOARD SYSTEM).
Naturally, for DataLink to communicate with an external data source, that 
equipment must be connected to the LiveText host system and powered up.  As well, DataLink 
must be configured to find and use the connection.  We͛ll discuss how to make and configure 
connections under this heading. 
4.3.1 USB-SERIAL ADAPTERS 
The diversity of supported external systems, cable connectors, 
and available ports on the host system means this connection 
may require an adapter. Newer external devices may use USB 
connections, but others use older RS-232 (25-pin) connectors, 
or occasionally (slightly more recent) 9-pin style connectors. 
Unless the external system is supplied with a USB connection, a 
USB-Serial adapter is likely required to connect it to a host 
systems with newer motherboards)
To connect using a USB-Serial adapter, follow these steps: 
1. Connect the scoreboard controller͛s output cable connector to the US S -Serial adapter. 
a. Plug the adapter into the LiveText host system. 
b. Install drivers for your USB-Serial adapter on the host system.  Drivers for the adapter 
are generally supplied on a Compact Disk (CD) packaged with the adapter by the 
manufacturer. Unless these drivers are correctly installed, DataLink cannot receive data 
from the external controller
.  (Carefully follow the instructions provided by the 
manufacturer of the adapter you purchased). 
4.3.2 FIND THE COM PORT 
The next step involves determining which COM port the operating system has assigned to the 
new connection.  This information is required to configure DataLink
44 
2. Right-click the My Computer icon on the Windows Desktop, and select Manage from the 
menu (to open the Computer Management panel). 
3. Open the Device Manager (Figure 53) by clicking that entry in the left-hand pane of this 
window. 
4. Click the + sign next to Ports (COM and LPT) in the right-hand pane to disclose available 
communication ports. 
5. Locate the entry for your scoreboard controller – take note of which COM port number is 
assigned to it (such as COM 1 or COM2). 
Figure 53 - Device Manager 
Documents you may be interested
Documents you may be interested