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
- Ychwanegu Sylwadau i PDF gan ddefnyddio C#
- Ychwanegu Anodiad Testun Rhydd i PDF gan ddefnyddio Gorchmynion cURL
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.
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: