Topics
All
Mac OS X
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Guides
Examples
New in version:
7.4
7.5
8.0
8.1
8.2
8.3
8.4
8.5
9.0
9.1
Statistic
DynaPDF.ReplacePattern
Replaces a text with a new text.
Component | Version | macOS | Windows | Server | FileMaker Cloud | FileMaker iOS SDK |
DynaPDF | 3.4 | Yes | Yes | Yes | Yes | Yes |
Parameters
Parameter | Description | Example value |
---|---|---|
The PDF reference returned from DynaPDF.New. | ||
Text | The text to search. | "Hello" |
NewText | The text to replace the found location with. | "World" |
Alignment | Optional The new alignment you want. 0 = Left, 1 = Center and 2 = Right. May not work with rotated text. |
0 |
NewFontSize | Optional The new font size to use. Use -1 to keep whatever it is. Due to matrix scaling in pdf, the size here may be far off. |
|
NewFontStyle | Optional The new font style. Use -1 to keep whatever it is. e.g. 4 for underline, 2 for bold, 1 for italic or a combination. See dynapdf manual for more values for font styles. |
0 |
NewCharacterSpacing | Optional The new character spacing value. See also DynaPDF.SetCharacterSpacing. If undefined, keeps current character spacing. |
2 |
NewTextScaling | Optional The text scaling to use. |
|
NewTextRise | Optional The text rise to use. In percent of text height as plugin multipies y by given factor. |
|
NewTextColor | Optional Available in MBS FileMaker Plugin 9.1 or newer. The new stroke & fill color. Pass negative number to keep existing color. |
MBS( "DynaPDF.RGB"; 0; 0; 255 ) |
Result
Returns number of locations found.
Description
Replaces a text with a new text.You need to have an open page. you can use DynaPDF.EditPage to edit an existing one.
Examples
Replace placeholder with text:
MBS("DynaPDF.ReplacePattern"; $pdf; "<<PLZ Ort>>"; "56645 Nickenich")
Replace some texts with different alignment:
Set Variable [ $r1 ; Value: MBS("DynaPDF.ReplacePattern"; $pdf; "Hello1"; "Hello World"; 0) ]
Set Variable [ $r2 ; Value: MBS("DynaPDF.ReplacePattern"; $pdf; "Hello3"; "Hello World"; 1) ]
Set Variable [ $r3 ; Value: MBS("DynaPDF.ReplacePattern"; $pdf; "Hello5"; "Hello World"; 2) ]
Replace text, make it centered and underlined:
MBS("DynaPDF.ReplacePattern"; $pdf; "Hello3"; "Hello World"; 1; -1; 4)
See also
Example Databases
Blog Entries
- MBS FileMaker Plugin, version 8.3pr2
- MBS FileMaker Plugin, version 6.5pr6
- MBS FileMaker Plugin, version 5.5pr4
- MBS FileMaker Plugin, version 5.2pr1
- MBS Filemaker Plugin, version 3.4pr2
Created 18th August 2014, last changed 6th February 2019
DynaPDF.ReplaceImage - DynaPDF.ResetEncryptionSettings
Feedback: Report problem or ask question.
Links
MBS Xojo Plugins