PDF Anodiadau Dogfennau Word

Sut i ychwanegu anodiadau at PDF gan ddefnyddio C# .NET

Yn yr oes ddigidol sydd ohoni, mae PDFs wedi dod yn fformat poblogaidd ar gyfer rhannu gwybodaeth, dogfennau ac adroddiadau. Fodd bynnag, efallai na fydd edrych ar PDF yn ddigon i lawer o ddefnyddwyr. Weithiau, efallai y bydd defnyddwyr am amlygu neu ychwanegu nodiadau at rannau penodol o’r PDF i ddarparu cyd-destun neu adborth ychwanegol. Yn ffodus, mae yna nifer o anodyddion PDF am ddim ar gael sy’n caniatáu i ddefnyddwyr ychwanegu sylwadau yn hawdd, tynnu sylw at destun, a mwy. Fodd bynnag, yn yr erthygl hon, byddwn yn archwilio sut i ddefnyddio’r API REST i gefnogi anodiadau PDF, ac yn dangos i chi sut i amlygu, rhoi sylwadau, ac ychwanegu nodiadau at eich dogfennau PDF.

REST API ar gyfer Anodi PDF

[Aspose.PDF Cloud] (https://products.aspose.cloud/pdf/curl/) yn darparu ateb hawdd ei ddefnyddio a chynhwysfawr i ychwanegu anodiadau i ddogfennau PDF yn rhaglennol. Gydag Aspose.PDF Cloud, gallwch ychwanegu gwahanol fathau o anodiadau at ddogfennau PDF, gan gynnwys testun, delwedd, stamp, ac anodiadau marcio amrywiol. Gallwch hefyd addasu anodiadau presennol, megis newid lleoliad, maint, lliw, neu unrhyw briodweddau eraill.

Mae Anodiadau â Chymorth yn cynnwys Testun, Cylch, Polygon, PolyLine, Llinell, Sgwâr, Testun Rhydd, Amlygu, Tanlinellu, Squiggly, StrikeOut, Caret, Inc, Link, Popup, FileAttachment, Sound, Movie, Screen, Widget, Watermark, TrapNet, PrinterMark, Golygu, Stamp, RichMedia a PDF3D.

Nawr, er mwyn ychwanegu’r SDK yn eich prosiect, chwiliwch am Aspose.PDF-Cloud yn rheolwr pecynnau NuGet a chliciwch ar y botwm Ychwanegu Pecyn. Y cam pwysig nesaf yw cofrestru cyfrif dros ddangosfwrdd Cloud a chael eich tystlythyrau cleient personol. Edrychwch dros y canllaw Cychwyn Cyflym i gael rhagor o fanylion.

Ychwanegu Sylwadau i PDF gan ddefnyddio C#

Gadewch i ni edrych dros y darn cod C# .NET sy’n cael ei ddefnyddio i ychwanegu Anodiad i ddogfen PDF.

// Am enghreifftiau cyflawn a ffeiliau data, ewch i 
https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// creu gwrthrych o PdfApi
PdfApi api = new PdfApi(clientSecret, clientID);

// creu gwrthrych Rhestr yn cynnwys FreeTextAnnotations
List<FreeTextAnnotation> annotations = new List<FreeTextAnnotation>
{
new FreeTextAnnotation(
    // nodwch y rhanbarth hirsgwar sy'n dal FreeTextAnnotation
    // hefyd diffinio manylion fformatio testun
    Rect: new Rectangle(100, 800, 350, 830),
    TextStyle:new TextStyle(
        FontSize: 26, Font: "Arial",
        ForegroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0, 0xFF, 0),
        BackgroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0xFF, 0, 0)
        ))
    {
    // Cynnwys i'w arddangos y tu mewn i FreeTextAnnotation
    Contents = "Confidential !",
    Color = new Aspose.Pdf.Cloud.Sdk.Model.Color(0, 0, 0, 0),
    Id = "id1",
    Name = "Test Free Text",                    
    Flags = new List<AnnotationFlags> {AnnotationFlags.Default},
    HorizontalAlignment = HorizontalAlignment.Center,
    Intent = FreeTextIntent.FreeTextTypeWriter,
    RichText = "Rich Text",
    Subject = "Text Box Subj",
    ZIndex = 1,
    Justification = Justification.Center,
    Title = "Title",
    PageIndex = 1                     
    }
};
var response = api. PostPageFreeTextAnnotations("Binder1.pdf", 1, annotations);

Nawr, gadewch i ni ddeall y pyt cod yn fwy manwl.

PdfApi api = new PdfApi(clientSecret, clientID);

Creu enghraifft o ddosbarth PdfApi sy’n cymryd cymwysterau cleient fel dadleuon yn ei lluniwr.

List<FreeTextAnnotation> annotations = new List<FreeTextAnnotation>

Gan fod yr API yn cefnogi’r gallu i ychwanegu un neu fwy o Anodiadau o fath tebyg ar yr un pryd, felly mae angen i ni greu gwrthrych Rhestr o fath FreeTextAnnnotation.

new FreeTextAnnotation(
    Rect: new Rectangle(100, 800, 350, 830),
    TextStyle:new TextStyle(
        FontSize: 26, Font: "Arial",
        ForegroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0, 0xFF, 0),
        BackgroundColor: new Aspose.Pdf.Cloud.Sdk.Model.Color(0xFF, 0xFF, 0, 0)
        ))

Creu gwrthrych o FreeTextAnnotation lle rydym yn diffinio’r rhanbarth hirsgwar ar gyfer manylion Anodiad a fformatio testun.

Contents = "Confidential !"

Yma rydym yn diffinio’r cynnwys ar gyfer FreeTextAnnotation.

var response = api. PostPageFreeTextAnnotations("Binder1.pdf", 1, annotations);

Ffoniwch yr API REST i ychwanegu FreeTextAnnotation ar dudalen gyntaf dogfen PDF sydd eisoes ar gael yn storfa Cloud.

Rhoddir isod y gwerthoedd posibl y gellir eu neilltuo i’r priodweddau a ddefnyddir yn y pyt cod uchod.

  • Fflagiau Anodi - Gall gwerthoedd a gefnogir fod yn [Ddiofyn, Anweledig, Cudd, Print, NoZoom, NoRotate, NoView, ReadOnly, Locked, ToggleNoView, LockedContents].
  • Cylchdroi - Ongl cylchdroi ar gyfer testun. Gall gwerthoedd posibl fod yn [Dim, ar 90, ar 180, ar270].
  • Fflagiau Anodiad - Set o fflagiau yn nodi nodweddion amrywiol yr anodiad. Gall y gwerth posibl fod yn [Default, Anweledig, Cudd, Argraffu, NoZoom, NoRotate, NoView, ReadOnly, Locked, ToggleNoView, LockedContents].
  • FreeTextIntent - Yn rhifo bwriadau’r anodiad testun rhydd. Gall gwerthoedd posibl fod yn [ Undefined, FreeTextCallout, FreeTextTypeWriter].

Ychwanegu Anodiad Testun Rhydd i PDF gan ddefnyddio Gorchmynion cURL

Mae defnyddio gorchmynion cURL i alw Aspose.PDF Cloud API yn ddull da o gyflawni’r gofyniad hwn. Mae hefyd yn dda os ydych chi’n gyfarwydd ag offer llinell orchymyn neu’n well gennych eu defnyddio. Felly, gyda’r offeryn llinell orchymyn cURL, gallwch wneud ceisiadau HTTP a pherfformio amrywiol weithrediadau o ran prosesu ffeiliau PDF.

Nawr, er mwyn ychwanegu anodiadau at ddogfen PDF gan ddefnyddio gorchmynion cURL, yn gyntaf mae angen i ni gynhyrchu tocyn dilysu trwy anfon cais i bwynt terfyn y tocyn gyda’ch App SID a’ch Allwedd App. Gweithredwch y gorchymyn canlynol i gynhyrchu’r accessToken.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Unwaith y bydd yr accessToken wedi’i gynhyrchu, gweithredwch y gorchymyn canlynol sy’n ychwanegu’r FreeTextAnnotation i’r ddogfen PDF. Yna caiff y ffeil PDF anodedig ei diweddaru ar storfa Cloud.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/1/annotations/freetext" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "[  {        \"Color\": {      \"A\": 0,      \"R\": 0,      \"G\": 0,      \"B\": 0    },    \"Contents\": \"Confidential !\",    \"Modified\": \"01/05/2023 12:00:00.000 PM\",    \"Id\": \"id0\",    \"Flags\": [      \"Default\"    ],    \"Name\": \"comment\",    \"Rect\": {      \"LLX\": 100,      \"LLY\": 800,      \"URX\": 350,      \"URY\": 830    },    \"PageIndex\": 0,    \"ZIndex\": 1,    \"HorizontalAlignment\": \"Center\",    \"VerticalAlignment\": \"Center\",    \"CreationDate\": \"03/05/2023 16:00:00.000 PM\",    \"Subject\": \"Subj.\",    \"Title\": \"Main Heading\",    \"RichText\": \"Hello world...\",    \"Justification\": \"Left\",    \"Intent\": \"FreeTextTypeWriter\",    \"Rotate\": \"None\",    \"TextStyle\": {      \"FontSize\": 26,      \"Font\": \"Arial\",      \"ForegroundColor\": {        \"A\": 10,        \"R\": 10,        \"G\": 100,        \"B\": 120      },      \"BackgroundColor\": {        \"A\": 0,        \"R\": 0,        \"G\": 50,        \"B\": 80      }    }  }]"

Amnewid {inputPDF} ag enw’r ffeil PDF mewnbwn sydd eisoes ar gael ar storfa Cloud, {accessToken} gyda thocyn mynediad JWT a gynhyrchir uchod.

Rhagolwg anodi PDF

Delwedd:- Rhagolwg o Anodi Testun Rhydd mewn ffeil PDF.

Gellir lawrlwytho’r ddogfen PDF a ddefnyddir yn yr enghraifft uchod o y ddolen hon.

Casgliad

I gloi, gall ychwanegu anodiadau at ffeiliau PDF wella eu defnyddioldeb a’u swyddogaeth yn fawr. P’un a ydych chi’n bwriadu tynnu sylw at destun pwysig, ychwanegu sylwadau, neu gymryd nodiadau yn uniongyrchol o fewn y ddogfen, yna mae Aspose.PDF Cloud yn ddewis anhygoel i gyflawni hyn. Rydym hefyd wedi dysgu bod Aspose.PDF Cloud SDK ar gyfer gorchmynion .NET a cURL yn cynnig atebion pwerus ar gyfer anodi PDFs, gan roi’r gallu i chi greu llifoedd gwaith wedi’u teilwra a phrosesau awtomeiddio. Felly, gyda’r offer hyn, gallwch chi ychwanegu anodiadau i PDFs yn gyflym ac yn hawdd, gan arbed amser a chynyddu cynhyrchiant.

Dolenni Defnyddiol

Erthyglau Perthnasol

Rydym yn argymell yn fawr mynd trwy’r blogiau canlynol: