MPDF Security : How to Prevent Convert PDF to Word? - codeigniter

I tried to make secure PDF from HTML using MPDF.
All the guide I found is only to put password to PDF file so user without password can't open it.
I want to set these setting using MPDF
How do I set PDF security using MPDF but still allowing user to view the file?

Use mPDF method setProtection().
Its first parameter is an array of features you want to allow. If you pass an empty array:
$mpdf->setProtection(array());
none of available features will be allowed.
Possible names of the features are
copy
print
modify
annot-forms
fill-forms
extract
assemble
print-highres
Second parameter of the method is a password you would pass if you wanted the file to be password-protected.

Related

How to use sp.web to get File metadata along with the file name itself? SPFX

This is another way of asking this:
Trying to get files from a SharePoint library and populate state React/SPFX
But it's a different methodology so I believe warrants a different question.
I'm trying to return the contents of an SP document library filled with documents. I want to surface these docs on a list on a web part I've created.
I've used the code in the supplied link, but I'm thinking there has to be a way using sp.web to get the file names and the metadata about that file and be able to store it in state?
Is this a way that works:
sp.web.folders.getByName(LibraryName).files.get()..then(function(data){
});

Laravel 4 : Embedding blade template tags

I have saved some template tags in database, i want to process them when they are fetched from database. For instance, i have included this file in content and saved it in DB. When i fetch it just prints out in plain text.
#include('frontend.map')
Is there any way to process it? I know .blade extension is required for the engine to parse but how do we deal when the template tags and variables are saved in DB?
Blade wont support that.
What your asking is to allow Blades commands to be interpreted from supplied variables. It would actually be a massive security risk.
You'll need to have another solution that does not involve the use of Blade function calls inside your variables (database).
Perhaps have your view load a different template based upon the variable that you need?

Drupal 6 - Services 3 - Image Upload

I'm using Services 3 to create a custom service that will create or update a specific content type (similar to the built-in Node Service). The content type uses CCK for a few fields, mainly an image (file) upload field. I have no problem connecting to the service and creating a new node by setting the text parameters (including some CCK fields), but I can't figure out how to handle submitting a file.
I've tried base64 encoding the jpg then passing it as a parameter using the same field name as the node creation form uses, files[field_um_high_res_0]. I've also tried submitting a multipart form.
Any ideas?
Thanks,
Howie
Looks like all I had to do was encode the file as base64 then use the file resource to create a new file in the system and take the resultant fid and use it to load the new file object which is passed as the value of the CCK file field.
So it looks like this:
my_cck_file_field_name[0] = the_file_object

Spring MVC Upload File - How is Content Type determine?

I'm using Spring 3 ability to upload a file. I would like to know the best way to validate that a file is of a certain type, specifically a csv file. I'm rather sure that checking the extension is useless and currently I am checking the content type of the file that is uploaded. I just ensure that it is of type "text/csv". And just to clarify this is a file uploaded by the client meaning I have no control of its origins.
I'm curious how Spring/the browser determines what the content type is? Is this the best/safest way to determine what kind of file has been uploaded? Can I ever be 100% certain?
UPDATE: Again I'm not wondering how to determine what the content type is of a file but how the content type gets determined. How does spring/the browser know that the content type is a "text/csv" based on the file uploaded?
You can use
org.springframework.web.multipart.commons.CommonsMultipartFile object.
it hasgetContentType(); method.
Look at the following example http://www.ioncannon.net/programming/975/spring-3-file-upload-example/
you can just add the simple test on CommonsMultipartFile object and redirect to error page if it the content type is incorrect.
So you can also count the number of commas in the file per line.There should normally be the same amount of commas on each line of the file for it to be a valid CSV file.
Why you don't just take the file name in you validator and split it, the file type is fileName.split("\.")[filename.length()-1] string
Ok, in this case i suggest you to use the Csvreader java library. You just have to check your csvreader object and that's all.
As far as I'm aware the getContentType(String) method gets its value from whatever the user agent tells it - so you're right to be wary as this can easily be spoofed.
For binary files you could check the magic number or use a library, such as mime-util or jMimeMagic. There's also Files.probeContentType(String) since Java 7 but it only works with files on disk and bugs have been reported on some OSes.

cakephp validation required for files

I create form with input type file.
I would like validate this field when is selected file.
Rule with 'require' doesn't work
i recommend using MeioUpload for uploading files. there are several parameter to adjust the behavior to your own needs.
MeioUpload

Resources