SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
TH Technology
Karen Cannell
kcannell@thtechnology.com
RTF 101: Building an RTF
Document
TH Technology
RTF 101
About Me …
Karen Cannell ~ Consultant, TH Technology
Mechanical/SW Engineer - Analyzed, designed,
developed, converted, upgraded, enhanced legacy &
database applications for 25+ years
Building APEX applications for government, medical,
engineering industries since HTMLDB
Leveraging the Oracle 10g,11g,12c suite of tools
Oracle Ace Associate
Editor, Technical Journal
Send ODTUG Technical Journal Content!
TH Technology
RTF 101
APEX Books …
Expert Oracle Application Express, APress
2015 Report Printing
Beginning Application Express
4.2, APress, 2013
Agile Oracle Application Express
APress, 2012
TH Technology
RTF 101
About You …
Why RTF?
Experience?
Applications?
TH Technology
RTF 101
Session Objectives
RTF Overview
RTF Document Structure
RTF How To Build
Applications
TH Technology
RTF 101
Rich Text Format
“…format for text and graphics interchange …
different output devices, operating
environments and operating systems.”
Microsoft Standard
MS Word
TH Technology
RTF 101
Why RTF?
Well Known Format
Plain Text ~ Readily Readable
Sane Formatting
Easy To Generate
TH Technology
RTF 101
Why RTF? (Developer Perspective)
Simplicity
Plain Text
Sane Coding
Easy To Learn
TH Technology
RTF 101
Why? (Me)
Had to Build a Word Document
Unknown # of Pages
Known Format
RTF WAY Easier to Learn and Build
TH Technology
RTF 101
Uses
Document Generation
Report Templates
Merge/Substitutions
…
TH Technology
RTF 101
Example – Swipe Card
TH Technology
RTF 101
Looks Like .. In Plain Text Editor
TH Technology
RTF 101
RTF Example
End / “Footer”
TH Technology
RTF 101
Note: Plain Text Editor
WordPad
Notepad
EditPad Lite
SQL Developer
MS Word Adds Bloat!
TH Technology
RTF 101
MS Word Adds Bloat!
47K to 104K
Demo MS Word Bloat
All That Extra Formatting Not Necessary
Makes Coding / Reading / Using Harder
TH Technology
RTF 101
Create a Clean RTF
Open in MS Word (or Other Editor)
Copy Contents ( CTRL-A, CTRL-C)
Paste into Blank WordPad Document
Save From WordPad.
TH Technology
RTF 101
Structure of an RTF File
The Basics
{ <header> <document> }
TH Technology
RTF 101
RTF Example
Header
TH Technology
RTF 101
RTF Header
{rtf1ansiansicpg1252
{ … } Open/Close Object
rtf1 RTF Version 1
ansi ANSI Character Set (Default)
ansicpg1252 US Windows Code Page
TH Technology
RTF 101
Header .. Page Size
paperw4860 paperh3060 margt144
margb144 margr144 margl144
paperwN
paperhN
margtN
margbN
margrN
marglN
TH Technology
RTF 101
Twips
“Sizes” in Twips For Most Control Words
Twips == 1440/inch, 20/pt
Inch * 1440 == Twips
TH Technology
RTF 101
Header .. Page Size, Margins
paperw4860 paperh3060 margt144
margb144 margr144 margl144
4860/1440 = 3.375 in
3060/1440 = 2.125 in
0.1 in margins all around
TH Technology
RTF 101
Header … Fonts and Styles
deff0{fonttbl{f0fnilfcharset0 Calibri;}{f1fnil
Times New Roman;}{f2fnilfcharset0 Mag
Track 1 XPS Card Printer;}}
Default Font is F0
F0 is Calibri
F1 s Times New Roman
F2 is Mag Track 1 XPS Card Printer
Styles
TH Technology
RTF 101
Basic Paragraph
pard … par
pard resets formatting
fsNN Font Size in Half Points
fs20  Font Size 10pt
par ends the pard
TH Technology
RTF 101
Tables
No Table Group
Paragraphs Properties
“Table” == Series of Table Rows
trowd … row
“Row” == Series of Paragraphs
trowd … row
TH Technology
RTF 101
Tables … More
trgaphN Half Space Between Rows in Twips
trgap0 == No Gap Between Rows
clvertalc Text Centered Vertically Betw Rows
cellx1648 Cell Width in Twips
1648/1440 == 1.1
cellx4602 Cell Width in Twips
4602/1440 == 3.2
TH Technology
RTF 101
Graphics
Embedded
Easiest
Paste in WordPad, Save.
Edit Around As Needed
Referenced/External
TH Technology
RTF 101
Footer
}
Ends the RTF Document
{ … } Groups Must Be Matched
TH Technology
RTF 101
Generating via PL/SQL
One Card  First-Only Template
> 1 Card  First Template ( No Footer)
Body Template (No Header)
Concatentate In a Loop …
Simple Concatenate: ||
Can’t Do That w MS Word!
TH Technology
RTF 101
Building an RTF (PL/SQL)
PL/SQL to
Open First Template
Loop
Replace
Concatenate Body Template
End
Add Footer
Save As
TH Technology
RTF 101
Alexandria Utilities
FILE_UTIL_PKG.GET_CLOB_FROM_FILE ()
Load RTF Template Into CLOB
STRING_UTIL_PKG.MULTI_REPLACE (…)
Do Substitutions
FILE_UTIL_PKG.SAVE_CLOB_TO_FILE (…)
Save To File
SQL_UTIL_PKG.CLOB_TO_BLOB (…)
IF need a BLOB (DB Storage?)
TH Technology
RTF 101
Good
Luck!
TH Technology
RTF 101
Resources
Best Reference: Word 2007 RTF Spec
https://www.microsoft.com/en-
us/download/details.aspx?id=10725
RFT Pocket Guide
https://www.safaribooksonline.com/library/view/rtf-pocket-
guide/9781449302047/ch01.html
Alexandria Utilities
https://github.com/mortenbra/alexandria-plsql-utils
TH Technology
RTF 101
Share Your Knowledge!
ODTUG Technical Journal
Call for Articles/Reviewers
Editor, ODTUG Technical Journal
kcannell@odtug.com
TH Technology
Questions ?
RTF Primer
kcannell@thtechnology.com
http://thtechnology.com
TH Technology
Thank You
RTF Primer
kcannell@thtechnology.com
http://thtechnology.com

Contenu connexe

Tendances

2 ways to get total sum of interactive grid column oracle apex ontoor blogs
2 ways to get total sum of interactive grid column oracle apex   ontoor blogs2 ways to get total sum of interactive grid column oracle apex   ontoor blogs
2 ways to get total sum of interactive grid column oracle apex ontoor blogs
sulimankareem
 
Lotfy_Samir_new_cv
Lotfy_Samir_new_cv  Lotfy_Samir_new_cv
Lotfy_Samir_new_cv
Lotfy Lotfy
 
Oracle projects primavera-hms time control - a single timecard solution
Oracle projects primavera-hms time control - a single timecard solutionOracle projects primavera-hms time control - a single timecard solution
Oracle projects primavera-hms time control - a single timecard solution
p6academy
 

Tendances (12)

RMOUG Training Days 2019 Analytic Views for Mortals: Worth A Look?
RMOUG Training Days 2019 Analytic Views for Mortals: Worth A Look?RMOUG Training Days 2019 Analytic Views for Mortals: Worth A Look?
RMOUG Training Days 2019 Analytic Views for Mortals: Worth A Look?
 
RMOUG Training Days 2019 Oracle JET Charts in APEX: Data Viz Now!
RMOUG Training Days 2019 Oracle JET Charts in APEX: Data Viz Now!RMOUG Training Days 2019 Oracle JET Charts in APEX: Data Viz Now!
RMOUG Training Days 2019 Oracle JET Charts in APEX: Data Viz Now!
 
APEX Interactive Grids: Essentials and Then Some, Part 1
APEX Interactive Grids: Essentials and Then Some, Part 1APEX Interactive Grids: Essentials and Then Some, Part 1
APEX Interactive Grids: Essentials and Then Some, Part 1
 
Utah Geek Events Big Mountain Data Mastering Oracle Interactive Grids
Utah Geek Events Big Mountain Data Mastering Oracle Interactive GridsUtah Geek Events Big Mountain Data Mastering Oracle Interactive Grids
Utah Geek Events Big Mountain Data Mastering Oracle Interactive Grids
 
East Coast Oracle 2018 APEX Charts - Data Viz Now
East Coast Oracle 2018 APEX Charts - Data Viz NowEast Coast Oracle 2018 APEX Charts - Data Viz Now
East Coast Oracle 2018 APEX Charts - Data Viz Now
 
2 ways to get total sum of interactive grid column oracle apex ontoor blogs
2 ways to get total sum of interactive grid column oracle apex   ontoor blogs2 ways to get total sum of interactive grid column oracle apex   ontoor blogs
2 ways to get total sum of interactive grid column oracle apex ontoor blogs
 
Lotfy_Samir_new_cv
Lotfy_Samir_new_cv  Lotfy_Samir_new_cv
Lotfy_Samir_new_cv
 
A case study of encouraging compliance with Spectrum data standards and proce...
A case study of encouraging compliance with Spectrum data standards and proce...A case study of encouraging compliance with Spectrum data standards and proce...
A case study of encouraging compliance with Spectrum data standards and proce...
 
Rick Work History
Rick Work HistoryRick Work History
Rick Work History
 
Tarek Shaarawy Taha
Tarek Shaarawy TahaTarek Shaarawy Taha
Tarek Shaarawy Taha
 
Oracle projects primavera-hms time control - a single timecard solution
Oracle projects primavera-hms time control - a single timecard solutionOracle projects primavera-hms time control - a single timecard solution
Oracle projects primavera-hms time control - a single timecard solution
 
Presentatie Rittal - EPLAN
Presentatie Rittal - EPLANPresentatie Rittal - EPLAN
Presentatie Rittal - EPLAN
 

Similaire à RTF Primer: Building and RTF Document

C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
corehard_by
 
Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#
Robert Pickering
 
TAUS USER CONFERENCE 2009, Normalization of translation memories
TAUS USER CONFERENCE 2009, Normalization of translation memoriesTAUS USER CONFERENCE 2009, Normalization of translation memories
TAUS USER CONFERENCE 2009, Normalization of translation memories
TAUS - The Language Data Network
 
Understanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMUnderstanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALM
Hellen Gakuruh
 

Similaire à RTF Primer: Building and RTF Document (20)

C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
C++ CoreHard Autumn 2018. Text Formatting For a Future Range-Based Standard L...
 
APEX 5.1 Interactive Grid: What it Means for You and Your Users
APEX 5.1 Interactive Grid: What it Means for You and Your UsersAPEX 5.1 Interactive Grid: What it Means for You and Your Users
APEX 5.1 Interactive Grid: What it Means for You and Your Users
 
Lan project
Lan projectLan project
Lan project
 
PDF Localization
PDF  LocalizationPDF  Localization
PDF Localization
 
Building ETL pipelines for tranSMART 17.X - New tools for the data loader
Building ETL pipelines for tranSMART 17.X - New tools for the data loaderBuilding ETL pipelines for tranSMART 17.X - New tools for the data loader
Building ETL pipelines for tranSMART 17.X - New tools for the data loader
 
R programming
R programmingR programming
R programming
 
Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#Combinators, DSLs, HTML and F#
Combinators, DSLs, HTML and F#
 
TAUS USER CONFERENCE 2009, Normalization of translation memories
TAUS USER CONFERENCE 2009, Normalization of translation memoriesTAUS USER CONFERENCE 2009, Normalization of translation memories
TAUS USER CONFERENCE 2009, Normalization of translation memories
 
Karta an ETL Framework to process high volume datasets
Karta an ETL Framework to process high volume datasets Karta an ETL Framework to process high volume datasets
Karta an ETL Framework to process high volume datasets
 
APEX 5 IR: Guts & Performance
APEX 5 IR:  Guts & PerformanceAPEX 5 IR:  Guts & Performance
APEX 5 IR: Guts & Performance
 
Kursi i programimit të Gjuhës R
Kursi i programimit të Gjuhës R Kursi i programimit të Gjuhës R
Kursi i programimit të Gjuhës R
 
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
 
Migrate BI to APEX 5: Are We There Yet?
Migrate BI to APEX 5: Are We There Yet?Migrate BI to APEX 5: Are We There Yet?
Migrate BI to APEX 5: Are We There Yet?
 
Network design 1
Network design 1Network design 1
Network design 1
 
MLflow with R
MLflow with RMLflow with R
MLflow with R
 
Tensorflow Lite and ARM Compute Library
Tensorflow Lite and ARM Compute LibraryTensorflow Lite and ARM Compute Library
Tensorflow Lite and ARM Compute Library
 
Odp
OdpOdp
Odp
 
Cockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with ElixirCockatrice: A Hardware Design Environment with Elixir
Cockatrice: A Hardware Design Environment with Elixir
 
gayathri.p.pptx
gayathri.p.pptxgayathri.p.pptx
gayathri.p.pptx
 
Understanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALMUnderstanding_Markdowns_Pandoc_and_YALM
Understanding_Markdowns_Pandoc_and_YALM
 

Plus de Karen Cannell

Plus de Karen Cannell (12)

APEX Interactive Grids: Standardize for Sanity
APEX Interactive Grids: Standardize for SanityAPEX Interactive Grids: Standardize for Sanity
APEX Interactive Grids: Standardize for Sanity
 
Oracle Low Code Lowdown: APEX vs VBCS
Oracle Low Code Lowdown: APEX vs VBCSOracle Low Code Lowdown: APEX vs VBCS
Oracle Low Code Lowdown: APEX vs VBCS
 
APEX Grids: Standardize for Productivity and Sanity
APEX Grids: Standardize for Productivity and SanityAPEX Grids: Standardize for Productivity and Sanity
APEX Grids: Standardize for Productivity and Sanity
 
Low Code Lowdown: APEX vs Visual Builder: Which is For You?
Low Code Lowdown:  APEX vs Visual Builder: Which is For You? Low Code Lowdown:  APEX vs Visual Builder: Which is For You?
Low Code Lowdown: APEX vs Visual Builder: Which is For You?
 
Boston APEX Meetup ~ Standardize Your Grids
Boston APEX Meetup ~ Standardize Your GridsBoston APEX Meetup ~ Standardize Your Grids
Boston APEX Meetup ~ Standardize Your Grids
 
APEX Interactive Grid API Essentials: The Stuff You Will Really Use
APEX Interactive Grid API Essentials:  The Stuff You Will Really UseAPEX Interactive Grid API Essentials:  The Stuff You Will Really Use
APEX Interactive Grid API Essentials: The Stuff You Will Really Use
 
Mentors and Mentoring: Steps to Take When You are Stuck
Mentors and Mentoring: Steps to Take When You are StuckMentors and Mentoring: Steps to Take When You are Stuck
Mentors and Mentoring: Steps to Take When You are Stuck
 
UTOUG Training Days 2019 APEX Interactive Grids: API Essentials, the Stuff Yo...
UTOUG Training Days 2019 APEX Interactive Grids: API Essentials, the Stuff Yo...UTOUG Training Days 2019 APEX Interactive Grids: API Essentials, the Stuff Yo...
UTOUG Training Days 2019 APEX Interactive Grids: API Essentials, the Stuff Yo...
 
UTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
UTOUG Training Days 2019 Voyage to Visual Builder Cloud ServiceUTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
UTOUG Training Days 2019 Voyage to Visual Builder Cloud Service
 
Utah Geek Events Big Mountain Data: Oracle Analytic Views: Worth It?
Utah Geek Events Big Mountain Data: Oracle Analytic Views: Worth It? Utah Geek Events Big Mountain Data: Oracle Analytic Views: Worth It?
Utah Geek Events Big Mountain Data: Oracle Analytic Views: Worth It?
 
How to Load Data, Revisited, UTOUG
How to Load Data, Revisited, UTOUGHow to Load Data, Revisited, UTOUG
How to Load Data, Revisited, UTOUG
 
How to Load Data, Revisited
How to Load Data, RevisitedHow to Load Data, Revisited
How to Load Data, Revisited
 

Dernier

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

RTF Primer: Building and RTF Document