Skip to content

DOCINFRA-2341_merged_using_automation #110

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 31 commits into from
Apr 4, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
ce35edd
Merge pull request #54 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 3, 2022
9b318da
Merge pull request #64 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 9, 2022
c2b2225
Merge pull request #67 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 14, 2022
8cf2844
Merge pull request #70 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 21, 2022
c1967e9
Merge pull request #73 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 21, 2022
c5ac09e
Merge pull request #76 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 24, 2022
8cc610c
Merge pull request #80 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 28, 2022
7b019b5
Merge pull request #82 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Feb 28, 2022
372c456
Merge pull request #86 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Mar 7, 2022
d6f557e
Merge pull request #88 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Mar 10, 2022
0c68b7f
Merge pull request #93 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Mar 16, 2022
9537c28
Added 2022 Vol 1 UG documentation for Xamarin PDF Viewer
ramkumarsync Mar 17, 2022
a030321
Merge pull request #95 from syncfusion-content/2022Vol1_PdfViewer
ramkumarsync Mar 17, 2022
fd24593
Added the release notes MD file and corresponding node entry in the T…
Mar 17, 2022
3a0c018
Merge pull request #96 from Syncfusion-Content/hotfix/DOCINFRA-2376-2…
SyncfusionBuild Mar 17, 2022
5d51cc9
Merge pull request #97 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Mar 17, 2022
59fd0e8
API version details changed
Choza-rajan Mar 24, 2022
1785193
Errors resolved
Choza-rajan Mar 24, 2022
63e215e
Path changed
Choza-rajan Mar 24, 2022
af6f975
Merge pull request #100 from syncfusion-content/APIVersionUpdateDev
PaulAndersonS Mar 24, 2022
f7cb178
Added the release notes MD file and corresponding node entry in the T…
Mar 28, 2022
379aa77
Merge pull request #101 from Syncfusion-Content/hotfix/DOCINFRA-2376-…
SyncfusionBuild Mar 28, 2022
885e45b
Added the release notes MD file and corresponding node entry in the T…
Mar 29, 2022
2ab7241
Merge pull request #102 from Syncfusion-Content/hotfix/DOCINFRA-2376-…
SyncfusionBuild Mar 29, 2022
9ed945f
Added the release notes MD file and corresponding node entry in the T…
Mar 30, 2022
38086bb
Merge pull request #103 from Syncfusion-Content/hotfix/DOCINFRA-2376-…
SyncfusionBuild Mar 30, 2022
b975cf9
Merge pull request #106 from Syncfusion-Content/hotfix/hotfix-v19.4.0.48
SyncfusionBuild Mar 30, 2022
5ebdf1e
IN-17945 - Single build UG changes committed
JeyaseelanM Mar 30, 2022
0a1f098
Merge pull request #108 from syncfusion-content/DownImageupdate
BalajiRenganathan1703 Mar 31, 2022
842e687
Added the release notes MD file and corresponding node entry in the T…
Apr 4, 2022
eea017d
Merge pull request #109 from Syncfusion-Content/hotfix/DOCINFRA-2376-…
SyncfusionBuild Apr 4, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions xamarin-android-toc.html

Large diffs are not rendered by default.

22 changes: 5 additions & 17 deletions xamarin-android/Introduction/System-Requirements.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
layout: post
title: System Requirements | Xamarin.Android | Syncfusion
description: System Requirements
description: Describes about system requirements to install the Syncfusion Xamarin Android Components and list of supported platforms.
platform: Xamarin.Android
control: Introduction
documentation: ug
---

# System Requirements
# System Requirements for Xamarin.Android

### Hardware Environment

Expand Down Expand Up @@ -45,18 +45,18 @@ The following table lists the platforms supported by our Xamarin.Android control
</th>
</tr>
<tr>
<td rowspan="2">
<td>
Android
<br/>
<br/>
</td>
<td rowspan="2">
<td>
Phone, Tablet
<br/>
<br/>
</td>
<td>
SfPdfViewer, SfCheckBox
All controls
<br/>
<br/>
</td>
Expand All @@ -66,18 +66,6 @@ The following table lists the platforms supported by our Xamarin.Android control
<br/>
</td>
</tr>
<tr>
<td>
All other controls
<br/>
<br/>
</td>
<td>
API level 19 and later versions
<br/>
<br/>
</td>
</tr>
</table>

### Target Framework (Compile SDK Version) for Android
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ documentation: ug

# How to upgrade from Trial version after purchasing a license?

To upgrade from trial version, there are two possible solutions.
To upgrade from trial version,

* Uninstall the trial version and install the fully licensed build from the [License & Downloads](https://www.syncfusion.com/account/downloads) section of our website.
* If you are using Syncfusion controls from [nuget.org](https://www.nuget.org/packages?q=syncfusion), replace the currently used trial license key with a paid license key that can be generated from the [License & Downloads](https://www.syncfusion.com/account/downloads) section of our website. Refer to [this](https://help.syncfusion.com/xamarin-android/licensing/registering-license-keys) topic for more information regarding registering the license in the application.

N> License registration is not required if you reference Syncfusion assemblies from Licensed installer. These licensing changes applicable to all evaluators who refers the Syncfusion assemblies from evaluation installer and those who use Syncfusion NuGet packages from [nuget.org](https://www.nuget.org/).
N> Starting with 2022 Volume 1 v20.1.0.47, all Syncfusion customers (evaluators and paid customers) who use Syncfusion installers or nuget packages from [nuget.org](https://www.nuget.org/packages?q=Syncfusion) must generate and register the corresponding platform and version license key in your projects.<br>
For more information, please see [this](https://help.syncfusion.com/xamarin-android/licensing/licensing) help topic.
2 changes: 1 addition & 1 deletion xamarin-android/Licensing/licensing.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ margin-top: 1.5em; margin-bottom: 1.5em;

# Syncfusion Licensing in Xamarin

We have introduced a new licensing system starting with version 16.2.0.x release of Essential Studio. These modifications apply to all evaluators and only to paid customers who use NuGet packages from [nuget.org](https://www.nuget.org/). Starting with v16.2.0.x, if you use the evaluation installer or the NuGet feed to reference Syncfusion assemblies, you must also include the corresponding platform and version license key in your projects.
Starting with 2022 Volume 1 v20.1.0.47, all Syncfusion customers (evaluators and paid customers) who use Syncfusion installers or nuget packages from [nuget.org](https://www.nuget.org/packages?q=Syncfusion) must generate and register the corresponding platform and version license key in your projects.

### Difference between unlock key and license key

Expand Down
32 changes: 32 additions & 0 deletions xamarin-android/Release-Notes/v20.1.0.47.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: Essential Studio for Xamarin.Android 2022 volume 1 Main release Release Notes
description: Essential Studio for Xamarin.Android 2022 volume 1 Main release Release Notes
platform: Xamarin.Android
documentation: ug
---

# Essential Studio for Xamarin.Android Release Notes

{% include release-info.html date="April 4, 2022" version="v20.1.0.47" %}

<style>
#license {
font-size: .88em!important;
margin-top: 1.5em; margin-bottom: 1.5em;
background-color: #def8ff;
padding: 10px 17px 14px;
}
</style>


<div id="license">
Starting with 2022 Volume 1 v20.1.0.47, all Syncfusion customers (evaluators and paid customers) who use Syncfusion installers or nuget packages from <a href="https://www.nuget.org/packages?q=Syncfusion">nuget.org</a> must generate and register the corresponding platform and version license key in your projects.
For more information, please see this <a href="https://help.syncfusion.com/common/essential-studio/licensing/license-key">help topic</a>
</div>


{% directory path: _includes/release-notes/v20.1.0.47 %}

{% include {{file.url}} %}

{% enddirectory %}
50 changes: 50 additions & 0 deletions xamarin-android/SfPdfViewer/FreeText-Annotation.md
Original file line number Diff line number Diff line change
Expand Up @@ -371,6 +371,56 @@ private void PdfViewer_FreeTextAnnotationRemoved(object sender, FreeTextAnnotati
{% endhighlight %}
{% endtabs %}

## How to lock or unlock the free text annotations?

To lock or unlock all the free text annotation, set the `IsLocked` API to `true` or `false` respectively, and the following sample explains the same. But other annotation types can be moved, resized, removed or their attributes can be changed.

{% tabs %}
{% highlight c# %}

//Disable the free text annotation interaction such as move, resize, remove, and attributes changes.
pdfViewerControl.AnnotationSettings.FreeText.IsLocked = true;

{% endhighlight %}
{% endtabs %}

Interactions with free text annotation types such as move, resize, remove or attribute changes will be allowed only if the `SfPdfViewer.AnnotationSettings.IsLocked` API is set to `false`. The following code prevents the unlocking of the free text annotations, although the `IsLocked` property of the free text annotation is set to `false`.

{% tabs %}
{% highlight c# %}

//Disable the free text annotation interaction, though its 'IsLocked' property is set to ‘false’ .
pdfViewerControl.AnnotationSettings.IsLocked = true;
pdfViewerControl.AnnotationSettings.FreeText.IsLocked = false;

{% endhighlight %}
{% endtabs %}

## How to enable or disable the free text annotation selection?

To enable or disable the free text annotation selection, set the `Constraints` API to `AnnotationConstraints.Selectable` or `~AnnotationConstraints.Selectable` respectively, and the following sample explains the same. But other annotation types can be selected, moved, resized, removed or their attributes can be changed.

{% tabs %}
{% highlight c# %}

//Disable the selection of free text annotations.
pdfViewerControl.AnnotationSettings.FreeText.Constraints = ~AnnotationConstraints.Selectable;

{% endhighlight %}
{% endtabs %}

Free text annotation selection will be allowed only if the `SfPdfViewer.AnnotationSettings.Constraints` API is set to `AnnotationConstraints.Selectable`. The following code prevents the free text annotations selection, even though the `Constraints` property of the free text annotation is set to `AnnotationConstraints.Selectable`.

{% tabs %}
{% highlight c# %}

//Disable the free text annotation selection, though its 'Constraints' property is set to ‘AnnotationConstraints.Selectable’
pdfViewerControl.AnnotationSettings.Constraints= ~AnnotationConstraints.Selectable;
pdfViewerControl.AnnotationSettings.FreeText.Constraints = AnnotationConstraints.Selectable;

{% endhighlight %}
{% endtabs %}

## How to get and set the name of the free text annotations?

The PDF Viewer allows the users to get and set the name of free text annotations through the [Name](https://help.syncfusion.com/cr/xamarin-android/Syncfusion.SfPdfViewer.Android.IAnnotation.html#Syncfusion_SfPdfViewer_Android_IAnnotation_Name) API.
Expand Down
30 changes: 30 additions & 0 deletions xamarin-android/SfPdfViewer/Getting-Started.md
Original file line number Diff line number Diff line change
Expand Up @@ -401,6 +401,36 @@ private void PageDownButton_Click(object sender, System.EventArgs e)

N>When the current page is the first page, GoToPreviousPage method will not have any effect. Similarly, when in last page, GoToNextPage method will not have any effect.

## How to lock or unlock all the annotations?

To lock or unlock all the annotations in a PDF, set the `SfPdfViewer.AnnotationSettings.IsLocked` API to `true` or `false` respectively. The default value of the API is false, and when it is set to true, annotations can be selected, but resizing, moving, editing, and removing actions will be disabled. Only the tapped and selected events from the annotations will be raised. The following code sample explains the same.

{% tabs %}
{% highlight c# %}

//Lock all the annotations
pdfViewerControl.AnnotationSettings.IsLocked = true;

{% endhighlight %}
{% endtabs %}

N>The lock operation can also be enabled or disabled for a particular annotation type such as shape, free text, text markup, etc. Please find the code samples to enable or disable interaction for particular annotation from their respective sections.

## How to enable or disable the annotation selection?

To enable or disable the annotation selection, set the `SfPdfViewer.AnnotationSettings.Constraints` API to `AnnotationConstraints.Selectable` or `~AnnotationConstraints.Selectable` respectively. Annotations will be selected by default, and when this API is set to `~AnnotationConstraints.Selectable`, annotation selection, moving, resizing, removing and attribute changes will be disabled. Only the tapped events of the annotations will be raised. The following code sample explains the same.

{% tabs %}
{% highlight c# %}

//Disable the selection of all annotation types.
pdfViewerControl.AnnotationSettings.Constraints = ~AnnotationConstraints.Selectable;

{% endhighlight %}
{% endtabs %}

N>The selection operation can also be enabled or disabled for a particular annotation type such as shape, free text, text markup, etc. Please find the code samples to enable or disable interaction for particular annotation from their respective sections.

## How to get the list of annotations present in the PDF?

By using `Annotations` property, You can get the list of annotations present in the PDF document.
Expand Down
50 changes: 50 additions & 0 deletions xamarin-android/SfPdfViewer/Handwritten-Signature.md
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,56 @@ private void PdfViewer_InkSelected(object sender, Syncfusion.SfPdfViewer.Android
{% endhighlight %}
{% endtabs %}

## How to lock or unlock the handwritten signature?

To lock or unlock all the handwritten signature, set the `IsLocked` API to `true` or `false` respectively, and the following sample explains the same. But other annotation types can be moved, resized, removed or their attributes can be changed.

{% tabs %}
{% highlight c# %}

//Disable the handwritten signature interaction such as move, resize, remove, and attributes changes.
pdfViewerControl.AnnotationSettings.HandwrittenSignature.IsLocked = true;

{% endhighlight %}
{% endtabs %}

Interactions with handwritten signature types such as move, resize, remove or attribute changes will be allowed only if the `SfPdfViewer.AnnotationSettings.IsLocked` API is set to `false`. The following code prevents the unlocking of the handwritten signatures, although the `IsLocked` property of the handwritten signature is set to `false`.

{% tabs %}
{% highlight c# %}

//Disable the handwritten signature interaction, though its 'IsLocked' property is set to ‘false’ .
pdfViewerControl.AnnotationSettings.IsLocked = true;
pdfViewerControl.AnnotationSettings.HandwrittenSignature.IsLocked = false;

{% endhighlight %}
{% endtabs %}

## How to enable or disable the handwritten signature selection?

To enable or disable the handwritten signature selection, set the `Constraints` API to `AnnotationConstraints.Selectable` or `~AnnotationConstraints.Selectable` respectively, and the following sample explains the same. But other annotation types can be selected, moved, resized, removed or their attributes can be changed.

{% tabs %}
{% highlight c# %}

//Disable the selection of handwritten signatures.
pdfViewerControl.AnnotationSettings.HandwrittenSignature.Constraints = ~AnnotationConstraints.Selectable;

{% endhighlight %}
{% endtabs %}

Handwritten signature selection will be allowed only if the `SfPdfViewer.AnnotationSettings.Constraints` API is set to `AnnotationConstraints.Selectable`. The following code prevents the handwritten signatures selection, even though the `Constraints` property of the handwritten signature annotation is set to `AnnotationConstraints.Selectable`.

{% tabs %}
{% highlight c# %}

//Disable the handwritten signature selection, though its 'Constraints' property is set to ‘AnnotationConstraints.Selectable’
pdfViewerControl.AnnotationSettings.Constraints= ~AnnotationConstraints.Selectable;
pdfViewerControl.AnnotationSettings.HandwrittenSignature.Constraints = AnnotationConstraints.Selectable;

{% endhighlight %}
{% endtabs %}

## How to get and set the name of the handwritten signatures?

The PDF Viewer allows the users to get and set the name of handwritten signatures through the [Name](https://help.syncfusion.com/cr/xamarin-android/Syncfusion.SfPdfViewer.Android.IAnnotation.html#Syncfusion_SfPdfViewer_Android_IAnnotation_Name) API.
Expand Down
50 changes: 50 additions & 0 deletions xamarin-android/SfPdfViewer/Ink.md
Original file line number Diff line number Diff line change
Expand Up @@ -524,6 +524,56 @@ private void PdfViewer_AnnotationMovedOrResized(object sender, AnnotationMovedOr
{% endhighlight %}
{% endtabs %}

## How to lock or unlock the ink annotations?

To lock or unlock all the ink annotation, set the `IsLocked` API to `true` or `false` respectively, and the following sample explains the same. But other annotation types can be moved, resized, removed or their attributes can be changed.

{% tabs %}
{% highlight c# %}

//Disable the ink annotation interaction such as move, resize, remove, and attributes changes.
pdfViewerControl.AnnotationSettings.Ink.IsLocked = true;

{% endhighlight %}
{% endtabs %}

Interactions with ink annotation types such as move, resize, remove or attribute changes will be allowed only if the `SfPdfViewer.AnnotationSettings.IsLocked` API is set to `false`. The following code prevents the unlocking of the ink annotations, although the `IsLocked` property of the ink annotation is set to `false`.

{% tabs %}
{% highlight c# %}

//Disable the ink annotation interaction, though its 'IsLocked' property is set to ‘false’ .
pdfViewerControl.AnnotationSettings.IsLocked = true;
pdfViewerControl.AnnotationSettings.Ink.IsLocked = false;

{% endhighlight %}
{% endtabs %}

## How to enable or disable the ink annotation selection?

To enable or disable the ink annotation selection, set the `Constraints` API to `AnnotationConstraints.Selectable` or `~AnnotationConstraints.Selectable` respectively, and the following sample explains the same. But other annotation types can be selected, moved, resized, removed or their attributes can be changed.

{% tabs %}
{% highlight c# %}

//Disable the selection of ink annotations.
pdfViewerControl.AnnotationSettings.Ink.Constraints = ~AnnotationConstraints.Selectable;

{% endhighlight %}
{% endtabs %}

Ink annotation selection will be allowed only if the `SfPdfViewer.AnnotationSettings.Constraints` API is set to `AnnotationConstraints.Selectable`. The following code prevents the ink annotations selection, even though the `Constraints` property of the ink annotation is set to `AnnotationConstraints.Selectable`.

{% tabs %}
{% highlight c# %}

//Disable the ink annotation selection, though its 'Constraints' property is set to ‘AnnotationConstraints.Selectable’
pdfViewerControl.AnnotationSettings.Constraints= ~AnnotationConstraints.Selectable;
pdfViewerControl.AnnotationSettings.Ink.Constraints = AnnotationConstraints.Selectable;

{% endhighlight %}
{% endtabs %}

## How to render Ink strokes using custom ink points?

By default, ink strokes are drawn by recording the points on the screen traversed by the input device (stylus or finger). The quality of the strokes thus drawn may not be satisfactory as it considers only raw points. If needed, the points can be modified using any algorithms to smoothen the strokes.
Expand Down
Loading